似乎 Boost 的 shared_mutex 是非递归的.. 周围有吗? (没有重新实现整个东西)
最佳答案
看看this thread这个excellent explanation为什么 shared_mutex
通常是个坏主意。因此,如果您不同意 recursive_mutex
也是个坏主意,请在没有任何 shareiness 的情况下使用它,因为它不会给您带来任何性能提升。您将收到更简洁的代码,无需任何重大更改。
当许多线程经常读取数据而很少修改数据时,我尝试在我的项目中使用 shared_mutex 来锁定竞争激烈的 map 。收到了更差的性能结果
关于c++ - 提升 : recursive shared_mutex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308981/