f_pthread_condattr_setpshared(cattr, pshared)

目的

この関数は、引き数 cattr によって識別される 条件変数属性オブジェクトのプロセス共用属性を設定するために使用できます。 このプロセス共用属性は、引き数 pshared に従って 設定されます。

クラス

関数

引き数の型と属性

cattr
TYPE(f_pthread_condattr_t)、INTENT(INOUT)

pshared
INTEGER(4)、INTENT(IN) 引き数で、以下のいずれかの値を持っている必要があります。

PTHREAD_PROCESS_SHARED
この条件変数は、異なるプロセスに属するスレッドがメモリーに 割り当てられている場合でも、メモリーにアクセスしているすべてのスレッドによって 使用することができます。

PTHREAD_PROCESS_PRIVATE
条件変数が使用されるのは、 プロセスを作成したスレッドと同じプロセス内でのみであることを指定します。 これは、属性のデフォルト設定です。

結果の値と属性

INTEGER(4)

結果の値

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

EINVAL
引き数 cattr または pshared で指定された値が無効です。
IBM Copyright 2003