码迷,mamicode.com
首页 > 编程语言 > 详细

线程模型

时间:2019-08-15 19:19:53      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:info   线程模型   模型   img   mamicode   code   效率   sans   style   

线程模型

串行工作者模型

技术图片

   存在的缺点,可能由于任务处理的太慢,导致队列积压的任务数量越来愈大,任务不能得到及时的执

 

并行工作者模型

    2.1  存在公共任务队列

  技术图片

 

  

   存在的缺点,多个worker线程从公共的任务队列中获取任务,必须要加锁,影响效率

 

     2.2 不存在公共任务队列

 

     技术图片

 

         每个worker线程维护自己的队列,避免了加锁产生的影响

3 Reactor线程模型

  3.1 单线程Reactor线程模型

  技术图片

 

 

3.2 多线程Reactor线程模型

 技术图片

 

      有多个accept线程接收任务

3.3 混合型Reactor线程模型

  技术图片

 

 

 

线程模型

标签:info   线程模型   模型   img   mamicode   code   效率   sans   style   

原文地址:https://www.cnblogs.com/moris5013/p/11359457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!