f_pthread_rwlock_wrlock(rwlock)

目的

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

クラス

関数

引き数の型と属性

rwlock
TYPE(f_pthread_rwlock_t)、INTENT(INOUT)

結果の値と属性

INTEGER(4)

結果の値

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

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