f_pthread_mutexattr_setpshared(mattr, pshared)

目的

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

クラス

関数

引き数の型と属性

mattr
TYPE(f_pthread_mutexattr_t)、INTENT(INOUT)

pshared

INTEGER(4)、INTENT(IN)

以下のいずれかの値が入る必要があります。

PTHREAD_PROCESS_SHARED
mutex が、複数のプロセスによって共用されている メモリーに割り当てられている場合でも、 そのメモリーにアクセスしているすべての スレッドによってその mutex を操作することができるように指定します。

PTHREAD_PROCESS_PRIVATE
mutex を操作できるスレッドは、mutex を初期化したスレッドと 同じプロセス内で作成されたスレッドだけとするように指定します。 これは、属性のデフォルト設定です。

結果の値と属性

INTEGER(4)

結果の値

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

EINVAL
引き数が無効です。
IBM Copyright 2003