如何使用线程池

时间:2011-01-31 09:56:25
【文件属性】:

文件名称:如何使用线程池

文件大小:19KB

文件格式:RAR

更新时间:2011-01-31 09:56:25

ManualResetEvent WaitOne 如何使用线程池

以下示例显示如何使用线程池。首先创建 ManualResetEvent 对象,此对象使程序能够知道线程池何时运行完所有的工作项。接着,尝试向线程池添加一个线程。如果添加成功,则添加其余的线程(本例中为 4 个)。然后线程池将工作项放入可用线程中。调用 eventX 上的 WaitOne 方法,这会使程序的其余部分等待,直到用 eventX.Set 方法触发事件为止。最后,程序打印出线程上的负载(实际执行某一特定工作项的线程)。


【文件预览】:
ConsoleThreadPool
----ConsoleThreadPool.sln(940B)
----ConsoleThreadPool.suo(8KB)
----ConsoleThreadPool()
--------ConsoleThreadPool.csproj(2KB)
--------bin()
--------Program.cs(2KB)
--------obj()
--------SomeState.cs(258B)
--------Alpha.cs(2KB)
--------Properties()
--------SimplePool.cs(143B)

网友评论

  • 可以使用, 正在学习中.
  • 程序能运行,很好的例子