XL Fortran for AIX V8.1.1

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

f_pthread_rwlock_wrlock

この関数は、引き数 rwlock によって指定された読み取り / 書き込みロックに書き込みロックを適用します。他のスレッド (読み取り機能または書き込み機能) が読み取り / 書き込みロック rwlock を保持していない場合、呼び出しスレッドは、書き込みロックを獲得します。書き込みロックがすでに獲得されている場合、そのスレッドは、ロックを獲得するまでブロックされます (つまり、f_pthread_rwlock_wrlock 呼び出しから戻らない)。呼び出しが行われたときに、呼び出しスレッド自身が読み取り / 書き込みロック (読み取りロックまたは書き込みロックのどちらか) を保持している場合の結果は未定義です。

戻りコード

この関数が正常に完了すると、値 0 を戻します。正常に完了しない場合は、次のエラーを戻します。

EINVAL
引き数 rwlock が、初期化済みの読み取り/書き込みロック・オブジェクトを参照していません。

integer(4) function f_pthread_rwlock_wrlock(rwlock)
  type(f_pthread_rwlock_t), intent(inout):: rwlock
end function f_pthread_rwlock_wrlock


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