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

时间:2024-05-30 23:38:22
【文件属性】:

文件名称:Implementing-a-Thread-Safe-Queue-using-Condition-Variables

文件大小:7KB

文件格式:ZIP

更新时间:2024-05-30 23:38:22

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)

网友评论