C/C++教程

【调度模型】线程池、Actor模式与EventLoop

本文主要是介绍【调度模型】线程池、Actor模式与EventLoop,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

线程池

  线程池,属于单个队列,多个线程的调度模型,一般会设置线程核心数core,最大数max,以及限制这个队列的大小;把任务提交到队列中,让线程去获取任务执行;

EventLoop:

  单线程多队列,队列一般放的都是事件而非任务概念,目前了解的JS的线程调度模型,比较适合高并发,但这种时候的所有任务都必须是不阻塞的,不然就会导致效率变慢,最好是语言级别的限制。

混合:

  多线程多队列,可以利用队列机制保证相同事务的事件按顺序消费,而不同事务事件并发执行,例如Netty的线程调度模型

Actor:

  代补充

 

这篇关于【调度模型】线程池、Actor模式与EventLoop的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!