XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

f_pthread_rwlockattr_getpshared

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

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

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

戻りコード

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

EINVAL
引き数 rwattr が無効です。

integer(4) function f_pthread_rwlockattr_getpshared(rwattr, pshared)
  type(f_pthread_rwlockattr_t), intent(in):: rwattr
integer(4), intent(out):: pshared
end function f_pthread_rwlockattr_getpshared


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]