[英]Thread safety of std::mutex
我可以在一个线程中锁定std::mutex
在另一个线程中解锁它吗? 这是没有任何特定工程背景的理论问题。 我只是好奇。
C++ 标准,[thread.mutex.requirements.mutex]/21 和 22:
表达式
m.unlock()
应格式良好并具有以下语义:要求:调用线程应拥有互斥锁。
违反Requires子句中的要求会导致未定义的行为。
互斥锁必须被当前执行线程锁定,否则行为未定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.