Implementing-a-Thread-Safe-Queue-using-Condition-Variables

时间:2021-05-11 05:51:42
【文件属性】:
文件名称:Implementing-a-Thread-Safe-Queue-using-Condition-Variables
文件大小:7KB
文件格式:ZIP
更新时间:2021-05-11 05:51:42
C++ translation - Implementing-a-Thread-Safe-Queue-using-Condition-Variables 实现一个线程安全队列 原链接: 翻译: Scott Gu 源代码: 多线程代码需要一次又一次面对的一个问题是,如何把数据从一个线程传到另一个县城。 举例来说,一个常见的把串行算法并行化的方法是,把他们分成块并且做成一个管道。管道中任意一块都可以单独在一个线程里运行。每个阶段完成后把数据给到下个阶段的输入队列。 Basic Thread Safety 使用mutex实现简单的线程安全 最简单的办法是封装一个非线程安全的队列,使用mutex保护它(实例使用boost中的方法和类型,需要1.35以上版) template class concurrent_queue { private: std::queue<D
【文件预览】:
Implementing-a-Thread-Safe-Queue-using-Condition-Variables-master
----README.md(13KB)
----concurrent_queue.hpp(3KB)

网友评论