f_pthread_rwlockattr_getpshared(rwattr, pshared)

目的

この関数は、引き数 rwattr によって指定された、 初期化済み読み取り/書き込みロック属性オブジェクトから、 プロセス共用属性の値を入手するために使用されます。 この属性の現行の設定値は、引き数 pshared に戻されます。 pshared には以下のいずれかの値が入ります。

クラス

関数

引き数の型と属性

rwattr
TYPE(f_pthread_rwlockattr_t)、INTENT(IN)

pshared
INTEGER(4)、INTENT(OUT)

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

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

PTHREAD_PROCESS_PRIVATE
読み取り/書き込みロックが使用されるのがプロセスを作成したスレッドと同じプロセス内でのみであることを指定します。

結果の値と属性

INTEGER(4)

結果の値

この関数が正常に完了すると、値 0 が戻され、rwattr のプロセス共用属性の値が、 引き数 pshared によって指定されたオブジェクトに保管されます。 正常に完了しない場合は、次のエラーを戻します。

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