文件名称: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
【文件预览】:
Implementing-a-Thread-Safe-Queue-using-Condition-Variables-master
----README.md(13KB)
----concurrent_queue.hpp(3KB)