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)

使用 boost::asio::thread_pool 的 C++ 线程池,为啥我不能重用我的线程?

MySQL线程池(THREAD POOL)的原理

C#多线程实现方法——线程池(Thread Pool)

什么是线程池(thread pool)?

什么是线程池(thread pool)?