《多核与GPU编程:工具、方法及实践》----3.5 经典问题中的信号量

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《多核与GPU编程:工具、方法及实践》----3.5 经典问题中的信号量

华章计算机 2017-05-02 12:04:00 浏览1131
展开阅读全文

本节书摘来自华章出版社《多核与GPU编程:工具、方法及实践》一书中的第3章,第3.5节, 作 者 Multicore and GPU Programming: An Integrated Approach[阿联酋]杰拉西莫斯·巴拉斯(Gerassimos Barlas) 著,张云泉 贾海鹏 李士刚 袁良 等译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.5 经典问题中的信号量

下面几节将介绍一组问题,有两重目的。

这些问题代表了实际应用中常见的场景。

这些问题引入了日常中常见的一些特殊条件。

3.5.1 生产者–消费者

生产者–消费者问题是通过一个共享缓冲区对两类不同进程进行同步的问题,共享缓冲区用来存放生产者线程产生的资源,消费者线程从中获取资源。一般情况下问题包含n个生产者和m个消费者。

代码清单3-8中的伪码展示了两

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机