f_pthread_rwlockattr_setpshared(rwattr, pshared)

目的

この関数は、引き数 rwattr によって指定される 初期化された読み取り/書き込みロック属性オブジェクトでプロセス共用属性を設定するために使用されます。

クラス

関数

引き数の型と属性

rwattr
TYPE(f_pthread_rwlockattr_t)、INTENT(INOUT)

pshared
INTEGER(4)、INTENT(IN)

以下のいずれかになります。

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

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

結果の値と属性

INTEGER(4)

結果の値

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

EINVAL
引き数 rwattr が無効です。

ENOSYS
pshared の値が pthread_process_shared と等しくなっています。
IBM Copyright 2003