c++ - 线程应用程序的同步列表

标签 c++ multithreading boost active-objects

我正在使用事件对象设计模式。

我需要一个列表,其中包含相同类型的用户定义对象。多个写者将对象推送到列表中,读者可以在队列中定时等待。

我知道我可以包装一个 STL 列表,但也许在 boost 中有现成的解决方案?我只是找不到它。

更新:

该应用程序在 Linux (RHEL 5.3) 上运行。

最佳答案

有,它叫做互斥体。 (可锁定以 boost ......)

关于c++ - 线程应用程序的同步列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1886579/

相关文章:

c++ - 在 C++ 中使用两个 if 有区别吗

c++ - 什么是 istream_view,什么时候使用?

c++ - 请帮我检查有关 Windows Embedded 的 Silverlight 中数据绑定(bind)的代码

java - 在调用 removeCallbacks() 时,在新线程上启动的可运行对象不会停止

c++ - boost 偏度 C++ 示例

c++ - 数组的大小是在编译时确定的吗?

c++ - 派生类的方法需要向下转换其参数

c++ - 何时创建多少个线程?

regex - 重复捕获组忽略空格

c++ - 正确的 BOOST_FOREACH 用法?