在我的一个应用程序中,我必须使用多个线程。 作为一种更好的方法,我用ThreadPool
替换了一个线程队列。使用指南:ThreadPool.SetMaxThreads和ThreadPool.SetMinThreads在C#
在表格的开始,我设定最小/最大线程如下:
ThreadPool.SetMaxThreads(20,20)
ThreadPool.SetMinThreads(1,1)
后来在使用中,我使用ThreadPool
如下:
Function()
{
ThreadPool.QueueUserWorkItem(new WaitCallback(Action), arguments);
}
我没有使用任何形式的DeQueue
。
将有助于充分,如果有一个人能够分享他们的ThreadPool
(专门设置最小/最大接口)
问候经验, 萨钦
您使用的C#版本是什么? – AlexH