ThreadPool.QueueUserWorkItem使系统变得非常慢(Compact framework 6.0)(。net 2.0)C#

时间:2016-01-11 13:17:50

标签: c# .net multithreading compact-framework threadpool

我在使用紧凑框架6.0和.net freamwork 2.0的窗口智能应用程序中使用Threadpool进行后端处理。 我试过像

这两种方式
ThreadPool.QueueUserWorkItem(new WaitCallback (SyncTbl));

ThreadPool.QueueUserWorkItem(SyncTbl);

但在这两种情况下,由于这些过程,应用程序变得非常缓慢。

我也不能使用BackgroundWorker类,因为我的应用程序是在.net 2.0中开发的。

请给我一些建议。

1 个答案:

答案 0 :(得分:0)

除非缺少资源,否则不会释放Threadpool线程。我建议使用SetMaxThreads来设置池中的最大线程数。或者对于紧凑的框架,使用Thread类也是相当可观的。