目的
この関数は、引き数 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 と等しくなっています。
