c++ - 混合使用 boost 锁和标准锁是否安全?

标签 c++ c++11 boost

使用带有 C++11 std 锁或相反的 Boost 互斥锁有什么问题吗?

例如,我可以用 std::unique_lock 锁定一个 boost::shared_mutex 吗?这样做安全吗?

最佳答案

没有问题,因为两个库都期望并实现相同的 Lockable/BasicLockable 概念:

关于c++ - 混合使用 boost 锁和标准锁是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33908771/

相关文章:

c++ - 普通的C++代码在一个测试项目中通过,而在主要项目中则失败

c++ - 针对 Bigtable 的 gRPC C++ 客户端调用偶尔会挂起

c++ - 如何保持存储在作为参数传递的指针中的地址在所有函数调用中保持一致

c++ - C++ 程序的单个实例,使用 boost::interprocess

c++ - 如何使用 Beast C++ 库从 HTTP 重定向到 HTTPS?

c++ - NULL 指针调用立即失败

c++ - 如何在网格上找到从 A 到 B 的最短路径?

c++ - 外部链接模板对象错误

c++ - 单个成员而不是全类的 friend 声明?

c++ - 将 streambuf 的内容复制到字符串