Namespaces
Variants

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 timed_mutex
C++ documentation for recursive_mutex
C++ documentation for recursive_timed_mutex
翻訳結果:
C++ documentation timed_mutex
C++ documentation recursive_mutex
C++ documentation recursive_timed_mutex
変更点: - 「for」を「の」に翻訳 - C++用語(mutex、timed_mutex、recursive_mutex、recursive_timed_mutex)は翻訳せず保持 - HTMLタグ、属性、構造は完全に保持