如何在c#中使用多线程进行发送

时间:2010-03-23 06:52:15

标签: multithreading

如何在c#中使用多线程一次向多人发送短信?使用多线程必须。意味着必须一次独立地执行短信发送代码/进程。 (同步)我该怎么做?请指导。

2 个答案:

答案 0 :(得分:1)

开始阅读文档 - 或者像21天“c#”这样的书。

  • System.Threading是线程的命名空间。打开一个线程是微不足道的,但我不会这样做。
  • 查看ThreadPool并为每个SMS排队一个WorkItem。 ThreadPool将自动启动线程。这比使用静态线程更有内存效率,特别是如果您在应用程序的多个位置使用它(因为线程可能会被共享)。

有大量样本可供使用WorkItems。

http://msdn.microsoft.com/en-us/library/system.threading.threadpool.queueuserworkitem%28VS.71%29.aspx

是明智的开始文档。

答案 1 :(得分:0)

好吧,在我的WCF服务项目中,我使用ThreadPool类来发送电子邮件。在这种情况下,电子邮件将被排除,这将确保服务不会“挂起”。创建许多不同的线程可能会导致系统堵塞