C++ 递归锁

通常情况下,一个线程只能获取一次同一个互斥锁。如果一个线程已经持有了锁,再次尝试获取同一个锁时,它会被阻塞,直到该线程释放锁。而 递归锁 允许同一个线程多次获得同一把锁。每次获取锁时,锁的计数会增加,只有当线程释放所有加锁的操作时,锁才会被完全释放。

未经允许不得转载:一亩三分地 » C++ 递归锁
评论 (0)

6 + 3 =