名前空間
変種
操作

mtx_unlock

From cppreference.com
ヘッダ<threads.h>で定義
int mtx_unlock( mtx_t *mutex );
(C11 以降)

mutex が指すミューテックスをアンロックします。

呼び出し元のスレッドによってミューテックスがロックされていない場合、動作は未定義です。

この関数は、同じミューテックスに対する後続の mtx_lockmtx_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)

[編集] 関連項目

ミューテックスがロックされるまでブロックする
(関数) [編集]
ミューテックスがロックされるか、タイムアウトするまでブロックする
(関数) [編集]
ミューテックスをロックするか、既にロックされている場合はブロックせずに戻る
(関数) [編集]
C++ドキュメント ( mutex::unlock 用)
C++ドキュメント ( timed_mutex::unlock 用)
C++ドキュメント ( recursive_mutex::unlock 用)
C++ドキュメント ( recursive_timed_mutex::unlock 用)
English 日本語 中文(简体) 中文(繁體)