将boost互斥锁与本地线程混合
Mixing boost mutexes with native threads?
我有一些使用本机线程的代码。我想修改它的一小部分,但使用一些增强功能。特别是,我想使用boost::mutex::scoped_lock()和boost::condition的notify()和wait()函数。
是否有任何问题使用boost同步与非boost线程?在Windows ?在Linux redhat?(我知道下面是本机线程,但想问只是为了确定。)
谢谢。
您可以使用大部分Boost。线程同步接口。
请看http://www.boost.org/doc/libs/1_55_0/doc/html/thread/thread_management.html#thread.thread_management.tutorial.native_from
相关文章:
- 从不同线程使用int64的不同字节安全吗
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 在C++中使用cURL和多线程
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 在cuda线程之间共享大量常量数据
- 如何将元素添加到数组的线程安全函数?
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 异常属于C++中的线程还是进程
- C++中的线程安全删除
- C++使用params创建线程函数会导致转换错误
- 类与私有变量的其他类之间的线程安全性
- 混合 c++ 和 .net 的线程本地存储
- 混合开放MP/MPI代码中的多线程发送/接收时出错
- 可以线程混合书面值
- Poco任务管理器/Boost线程混合和匹配
- 混合c++ 11线程操作和QThread操作
- 将 c++0x 线程与 gio GCancellable 混合是合法的吗?
- 在新托管线程中通过 C# 在混合模式程序集中调用 STL 矢量的push_back