Smart Thread Pool (智能线程池)
Posted fiftha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Smart Thread Pool (智能线程池)相关的知识,希望对你有一定的参考价值。
STPStartInfo stp = new STPStartInfo();
stp.DisposeOfStateObjects = true;
stp.CallToPostExecute = CallToPostExecute.Never;
stp.ThreadPriority = ThreadPriority.Highest;
stp.UseCallerCallContext = true;
stp.MaxWorkerThreads = 4;
//职能线程池
var smartThreadPool = new SmartThreadPool();
// 执行任务
smartThreadPool.QueueWorkItem(() =>
{
//加载需要处理的数据
log.InfoFormat("@-->Excete 数据条数{0}", asyncCalls.Count);
if (asyncCalls != null && asyncCalls.Count > 0)
{
foreach (var item in asyncCalls)
{
ExecuteService.ExecuteItem(item);
}
}
});
请先下载 SmartThreadPool.dll
以上是关于Smart Thread Pool (智能线程池)的主要内容,如果未能解决你的问题,请参考以下文章
Mysql线程池系列一:什么是线程池和连接池( thread_pool 和 connection_pool)