标签: c++ multithreading c++11 boost
我知道互斥锁C ++类有不同的变体(标准C ++ 11,Boost,其他), 我想知道是否有某种调试/诊断互斥体可以帮助诊断多线程编程的各个方面,即: - 了解是否确实需要互斥锁(或者可以使用null_mutex或者根本不需要互联网) - 了解是否以递归方式调用互斥锁(因此应使用std :: recursive_mutex而不是std :: mutex) - ......其他有用的东西?
无论如何,这样的互斥锁是一个好主意还是坏主意?