linux中的线程池讲解

线程池的应用主要是应用在在并发多任务项目中的技术,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程,每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程处于空闲状态,则线程池将会调度一个任务给它,.如果所有线程都始终保持繁忙,但将任务放入到一个队列中,则线程池将在一段时间后创建另一个辅助线程,但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动

  • 线程池模型有许多种,常见的有三种:
  1. 任务队列控制的线程池模型,
  2. 工作线程控制的线程池模型,
  3. 主控线程控制的线程池模型

这里主要是讲解第一种模式------>任务队列控制的线程池模型

等待更新。。。。。

猜你喜欢

转载自blog.csdn.net/heguangsui123/article/details/89210948
今日推荐