线程模型
1 串行工作者模型
存在的缺点,可能由于任务处理的太慢,导致队列积压的任务数量越来愈大,任务不能得到及时的执行
2 并行工作者模型
2.1 存在公共任务队列
存在的缺点,多个worker线程从公共的任务队列中获取任务,必须要加锁,影响效率
2.2 不存在公共任务队列
每个worker线程维护自己的队列,避免了加锁产生的影响
3 Reactor线程模型
3.1 单线程Reactor线程模型
3.2 多线程Reactor线程模型
有多个accept线程接收任务
3.3 混合型Reactor线程模型