关闭

《代码阅读方法j与实践》摘录(三)

324人阅读 评论(0) 收藏 举报

并行处理的3个不同模型:1.工作群模型,一系列相似的任务并行地运转  2.管理者/工人模型,一个管理者为不同的工人分配工作  3.流水线模型,对数据进行操作并将处理后的数据传递给下一个任务的一系列任务。

其中,工作群模型将相似的操作分配给多个任务,并行地执行他们,其用于在多个处理器间分配工作,或者创建一个任务池,然后将大量需要处理的标准化的工作进行分配。

管理者/工人模型用于管理者线程从用户那里接收命令,之后启动一个工人线程处理每个新任务的情况,可以很好的维护程序的响应性。(可以利用互斥性代码)

流水线模型用在任务以串行方式处理数据的情形下。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6783次
    • 积分:155
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条