特牛生活网

linux 下实现简单的异步多线程任务分发-CSDN博客

网友收藏
linux 下实现简单的异步多线程任务分发异步多任务并行处理在linux场景下有很多种实现方式。 当前主流有几种方案:多进程方案,1 master+N workers 方式,类似apache等等;多线程方案,或维护一个线程池。 本例子实现一个简单的单进程多线程异步分发任务模型。本实现有如下特点: * 维护线程简单 * 直接可以传送函数,函数的参数 * 线程之间使用消息队列通信,实时性