动态的线程数的线程池的工作量的变化而变化。
智能线程池的开发是一个用C#编写的线程池。这是更为先进的比。NET内置线程池。
下面是一些主要特点的“智能线程池”
·动态的线程数的线程池的工作量的变化而变化。
·工作项目可以返回一个值。
·A工作项可以被取消。
·调用者线程的
神器出山:www.shenqi73.com上下文中执行的工作项目时使用的(有限的)。
·使用最少数量的Win32事件处理
应用程序的句柄计数,所以不会发生爆炸。
·呼叫者可以等待多个或所有的工作项目完成。
工作项目可以有PostExecute的回调函数,尽快完成工作项目被称为。
·状态对象,随之而来的工作项目,可以自动进行处理。
·工作项目异常将被发送回给调用者。
工作项目的优先级。
·工作项目组。
·主叫方可以暂停一个线程池和工作项目组开始。
·线程的优先级。
·可以运行单线程单元的COM对象。
·支持行动和Func委托。
·支持Windows CE的(有限的)
·的禹和MinThreads,可以在运行时改变。
·取消行为imporved。
要求:
·< Framework 2.0和
此版本中的新功能:
增加了新的功能:
·添加了对Silverlight的支持。
·增加了支持单声道。
·新增内部性能coutnters,(的WindowsCE,Silverlight和单声道)。
·增加了新的方法:加入,选择和管道。
·新增项目超时工作(被动)。