【发布时间】:2021-10-30 12:28:20
【问题描述】:
解锁未锁定的std::mutex 是UB。为什么会这样?为什么它只是没有效果,因为互斥体尚未锁定,或者已经解锁,那么再次调用解锁有什么害处?
【问题讨论】:
-
你不是在问为什么解锁一个未锁定的
std::mutex是UB,你是在问std::mutex是如何工作的,std::mutex是如何实现的。
标签: c++ c++11 parallel-processing std mutex