f_pthread_mutexattr_getpshared(mattr, pshared)

目的

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

クラス

関数

引き数の型と属性

mattr
TYPE(f_pthread_mutexattr_t)、INTENT(IN)

pshared

INTEGER(4)、INTENT(IN)

関数からの戻りでは、pshared に以下のいずれかの値が入ります。

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

PTHREAD_PROCESS_PRIVATE
mutex を操作できるスレッドは、mutex を初期化した スレッドと同じプロセスで作成されたものだけです。

結果の値と属性

INTEGER(4)

結果の値

この関数が正常に完了すると、値 0 を戻します。さらに、 プロセス共用属性が、引き数 pshared を介して戻されます。正常に完了しない場合は、次のエラーを戻します。

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