mtx_init
From cppreference.net
|
定義済みヘッダー
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(C11以降) | |
type
で新しいミューテックスオブジェクトを作成します。
mutex
が指すオブジェクトは、新しく作成されたミューテックスの識別子に設定されます。
type
は以下のいずれかの値でなければなりません:
- mtx_plain - シンプルな非再帰ミューテックスが作成されます。
- mtx_timed - タイムアウトをサポートする非再帰ミューテックスが作成されます。
- mtx_plain | mtx_recursive - 再帰ミューテックスが作成されます。
- mtx_timed | mtx_recursive - タイムアウトをサポートする再帰ミューテックスが作成されます。
目次 |
パラメータ
| mutex | - | 初期化するミューテックスへのポインタ |
| type | - | ミューテックスのタイプ |
戻り値
thrd_success 成功した場合、 thrd_error それ以外の場合。
参考文献
- C17規格 (ISO/IEC 9899:2018):
-
- 7.26.4.2 mtx_init関数 (p: 277-278)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.26.4.2 mtx_init関数 (p: 381)
関連項目
|
C++ documentation
for
mutex
|
|
|
C++ documentation
for
timed_mutex
|
|
|
C++ documentation
for
recursive_mutex
|
|
|
C++ documentation
for
recursive_timed_mutex
|
|
C++ documentation
の
mutex
|
|
|
C++ documentation
の
timed_mutex
|
|
|
C++ documentation
の
recursive_mutex
|
|
|
C++ documentation
の
recursive_timed_mutex
|