f_pthread_cond_init(cond, cattr)

目的

この関数は、条件変数 cond を動的に初期化するために使用できます。 その属性は、属性オブジェクト cattr が提供されている場合は それに従って設定されます。この属性オブジェクトが提供されていなければ、 その属性はシステム・デフォルトに設定されます。 条件変数が正常に初期化された後は、それを使ってスレッドを同期化できます。

条件変数を初期化する別の方法は、Fortran 定数 PTHREAD_COND_INITIALIZER を 使って静的に初期化する方法です。

クラス

関数

引き数の型と属性

cond
TYPE(f_pthread_cond_t)、INTENT(INOUT)

cattr
TYPE(f_pthread_condattr_t)、INTENT(IN)、OPTIONAL

結果の値と属性

INTEGER(4)

結果の値

正常終了した場合、この関数は 0 を戻します。 それ以外の場合は、以下のいずれかのエラーを戻します。

EBUSY
条件変数がすでに使用中です。 これは初期化されており、破棄されてはいません。

EINVAL
引き数 cond または cattr が無効です。
IBM Copyright 2003