std::recursive_mutex::unlock
提供: cppreference.com
void unlock(); |
(C++11以上) | |
所有権のカウントが 1 であれば (このスレッドによる lock() の呼び出し回数が unlock() の呼び出し回数よりちょうど1だけ多ければ) ミューテックスのロックを解除し、そうでなければ所有権のカウントを1減少させます。
ミューテックスは現在のスレッドによってロックされていなければなりません。 そうでなければ、動作は未定義です。
この操作は、同じミューテックスの所有権を取得する今後のあらゆるロック操作に対して同期します (std::memory_order を参照してください)。
引数
(なし)
戻り値
(なし)
例外
(なし)
ノート
通常、 unlock() は直接呼ばれません。 排他ロックを管理するために std::unique_lock および std::lock_guard が使用されます。
例
| This section is incomplete Reason: no example |
関連項目
| ミューテックスをロックします。 利用可能でない場合はブロックします (パブリックメンバ関数) | |
| ミューテックスのロックを試みます。 利用可能でない場合はリターンします (パブリックメンバ関数) | |
mtx_unlock の C言語リファレンス
| |