sho*_*dze 5 c++ multithreading mutex locking
unique_lock::unlock()即使我手动调用,该函数是否也会在销毁unlock时调用,以便在给定互斥体上收到解锁信号两次?
unique_lock::unlock()
unlock
Nat*_*ica 6
不,它不会尝试解锁。如果你看一下unlock,它
确保:owns == false.
owns == false
和析构函数
效果:如果owns调用pm->unlock().
owns
pm->unlock()
因此,既然unlock释放了所有权,析构函数就不会尝试解锁它。
归档时间:
6 年,7 月 前
查看次数:
1249 次
最近记录: