f_pthread_mutex_init(mutex, mattr)

目的

この関数は、引き数 mutex によって識別される mutex オブジェクトを 初期化するために使用できます。 初期化された mutex は、mutex 属性オブジェクト mattr がある場合には、 それに設定されている属性を想定します。 mattr が提供されていないと、 システムはデフォルトの属性を持つように mutex を初期化します。 mutex オブジェクトは初期化後に、クリティカルなデータやコード へのアクセスを同期化するために使用できます。 さらに、より複雑なスレッド同期オブジェクトを作成する場合にも使用できます。

mutex オブジェクトを初期化する別の 方法は、Fortran 定数 PTHREAD_MUTEX_INITIALIZER を介して それらを静的に初期化する方法です。 初期化にあたってこの方法を利用すれば、mutex オブジェクトを 使用する前にこの関数を呼び出す必要がありません。

クラス

関数

引き数の型と属性

mutex
TYPE(f_pthread_mutex_t)、INTENT(OUT)

mattr
TYPE(f_pthread_mutexattr_t)、INTENT(IN)、OPTIONAL

結果の値と属性

INTEGER(4)

結果の値

この関数は常に 0 を戻します。 IBM Copyright 2003