gpt4 book ai didi

c++ - 如果我们已经手动解锁了 unique_lock 是否会在销毁时解锁?

转载 作者:搜寻专家 更新时间:2023-10-31 00:51:25 28 4
gpt4 key购买 nike

即使我手动调用了 unlockunique_lock::unlock() 函数是否会在销毁时调用,以便在给定的互斥锁上接收到两次解锁信号?

最佳答案

不,它不会尝试解锁。如果你看unlock ,它

Ensures: owns == false.

the destructor

Effects: If owns calls pm->unlock().

因此,由于 unlock 释放了所有权,析构函数将不会尝试解锁它。

关于c++ - 如果我们已经手动解锁了 unique_lock 是否会在销毁时解锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55247360/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com