c++11为什么要把mutex设计成在同一个线程中多次锁定会抛出错误

c++11为什么要把mutex设计成在同一个线程中多次锁定会抛出异常
如题,,,,,,,,,,,,,,,,,,,,,,
------解决思路----------------------
你的测试代码是怎么样的呢?
引用计数溢出?
------解决思路----------------------
那你就用std::recursive_mutex啊。又不是没有这东西。