mtx_unlock
From cppreference.com
| ヘッダ <threads.h>で定義 |
||
| int mtx_unlock( mtx_t *mutex ); |
(C11 以降) | |
mutex が指すミューテックスをアンロックします。
呼び出し元のスレッドによってミューテックスがロックされていない場合、動作は未定義です。
この関数は、同じミューテックスに対する後続の mtx_lock、mtx_trylock、または mtx_timedlock と 同期 します。任意のミューテックスに対するすべてのロック/アンロック操作は、単一の全順序を形成します (アトミックの変更順序に似ています)。
目次 |
[編集] パラメータ
| mutex | - | アンロックするミューテックスへのポインタ |
[編集] 戻り値
成功した場合は thrd_success、それ以外の場合は thrd_error。
[編集] 参照
- C17標準 (ISO/IEC 9899:2018)
- 7.26.4.6 The mtx_unlock function (p: 279)
- C11標準 (ISO/IEC 9899:2011)
- 7.26.4.6 The mtx_unlock function (p: 382)
[編集] 関連項目
| (C11) |
ミューテックスがロックされるまでブロックする (関数) |
| (C11) |
ミューテックスがロックされるか、タイムアウトするまでブロックする (関数) |
| (C11) |
ミューテックスをロックするか、既にロックされている場合はブロックせずに戻る (関数) |
| C++ドキュメント ( mutex::unlock 用)
| |
| C++ドキュメント ( timed_mutex::unlock 用)
| |
| C++ドキュメント ( recursive_mutex::unlock 用)
| |
| C++ドキュメント ( recursive_timed_mutex::unlock 用)
| |