名前空間
変種
操作

mtx_unlock

提供: cppreference.com
< c‎ | thread
ヘッダ <threads.h> で定義
int mtx_unlock( mtx_t *mutex );
(C11およびそれ以降)

mutex の指すミューテックスのロックを解除します。

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

この関数は同じミューテックスに対する後続の mtx_lockmtx_trylock または mtx_timedlock に対して同期します。 特定のミューテックスに対するすべてのロック操作およびロック解除操作は単一の全順序を形成します (アトミック変数の変更順序と同様です)。

目次

[編集] 引数

mutex - ロックを解除するミューテックスを指すポインタ

[編集] 戻り値

成功した場合は thrd_success、そうでなければ thrd_error

[編集] 参考文献

  • C11 standard (ISO/IEC 9899:2011):
  • 7.26.4.6 The mtx_unlock function (p: 382)

[編集] 関連項目

ミューテックスをロックするまでブロックします
(関数) [edit]
ミューテックスをロックするかタイムアウトするまでブロックします
(関数) [edit]
ミューテックスをロックするか、すでにロックされている場合はブロックせずに戻ります
(関数) [edit]
mutex::unlockC++リファレンス
timed_mutex::unlockC++リファレンス
recursive_mutex::unlockC++リファレンス
recursive_timed_mutex::unlockC++リファレンス