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