C++多核高级编程 - 09 并发模型之 一 Boss-Worker

来源:互联网 发布:淘宝试衣间在线使用 编辑:程序博客网 时间:2024/05/17 07:38

Boss-Worker 之前有过一些介绍,下面将用图示的方式介绍一些这个模型,及它的一些演化结构。


一,Boss-Worker 使用方法1

Boss为每个任务创建新线程或进程这些任务可以并行。注意 ITC 和 IPC的通信方式是不一样的


Boss-Worker使用线程

boss_work_1_diam



Boss-Worker使用进程


boss_work_2_diam


二,Boss-Worker 使用方法2


使用线程池,任务对应各自队列


boss_work_3_diam


三,Boss-Worker 使用方法3


使用线程池,任务对应共享队列


boss_work_4_diam


原创粉丝点击