【发布时间】:2014-02-13 15:28:52
【问题描述】:
如何使队列线程安全?我需要推/弹出/前/后并清除。 boost中是否有类似的东西?
我有一个生产者和一个或多个消费者。
【问题讨论】:
-
查看mutexes。
-
您的标题询问它们是否是线程安全的,但您的开场白询问如何使它们成为线程安全的。所以你已经知道标题中问题的答案了。
-
可能重复:C++11 线程安全队列 (stackoverflow.com/questions/15278343/c11-thread-safe-queue)
-
这篇博文讨论了它:使用条件变量实现线程安全队列 (justsoftwaresolutions.co.uk/threading/…)。这篇文章的作者是写 C++ Concurrency in Action 的人。
标签: c++ boost queue containers boost-thread