c++ 11 recursive_mutex 递归锁

(700条消息) c++ 11 recursive_mutex 递归锁_繁星璀璨G的博客-CSDN博客

锁定互斥。若另一线程已锁定互斥,则到 lock 的调用将阻塞执行,直至获得锁。

线程可以在递归互斥上重复调用 lock 。在线程调用 unlock 匹配数量次后,所有权才会得到释放。

所有权的最大层数是未指定的。若超出此数,则可能抛 std::system_error 类型异常。

同一互斥上先前的 unlock() 操作同步于(定义于 std::memory_order )此操作。

参数
 

你可能感兴趣的:(c++,开发语言)