std::recursive_timed_mutex:: unlock
From cppreference.net
<
cpp
|
thread
|
recursive timed mutex
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::recursive_timed_mutex
| Member functions | ||||
| Locking | ||||
|
recursive_timed_mutex::unlock
|
||||
| Native handle | ||||
|
void
unlock
(
)
;
|
(C++11以降) | |
所有権のレベルが
1
の場合(このスレッドによる
lock()
の呼び出し回数が
unlock()
の呼び出し回数より正確に1回多い場合)、ミューテックスをアンロックする。それ以外の場合は所有権のレベルを1減少させる。
ミューテックスは現在の実行スレッドによってロックされていなければならず、そうでない場合の動作は未定義である。
この操作は、 synchronizes-with ( std::memory_order で定義されている通り)同じミューテックスの所有権を取得する後続のロック操作と同期します。
注記
unlock()
は通常直接呼び出されません:
std::unique_lock
と
std::lock_guard
が排他ロックの管理に使用されます。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
ミューテックスをロックする。利用できない場合はブロックする
(公開メンバ関数) |
|
|
ミューテックスのロックを試みる。利用できない場合は即座に返る
(公開メンバ関数) |
|
|
ミューテックスのロックを試みる。指定されたタイムアウト時間
ミューテックスが利用できない場合に返る (公開メンバ関数) |
|
|
ミューテックスのロックを試みる。指定された時刻まで
ミューテックスが利用できない場合に返る (公開メンバ関数) |
|
|
Cドキュメント
for
mtx_unlock
|
|