public member function
<mutex>

std::timed_mutex::unlock

void unlock();
解鎖 timed_mutex
解鎖 timed_mutex釋放其所有權(其行為與 mutex 相同)。

如果其他執行緒當前被阻塞嘗試鎖定timed_mutex,則其中一個執行緒獲得其所有權並繼續執行。

timed_mutex 的所有鎖定解鎖操作遵循單一的總順序,所有可見的效果都在鎖定操作和同一物件上之前的解鎖操作之間同步。

如果 timed_mutex 當前未被呼叫執行緒鎖定,則會導致未定義行為

引數



返回值



資料競爭

timed_mutex 物件被修改為原子操作(不引起資料競爭)。

異常安全

如果 timed_mutex 當前被呼叫執行緒鎖定,則此函式絕不丟擲異常(無異常保證)。
否則,將導致未定義行為

另見