XL Fortran for AIX V8.1.1

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

f_pthread_rwlock_unlock

この関数は、引き数 rwlock によって指定された読み取り / 書き込みロック・オブジェクト上で保留になっているロックを解放するときに使用します。読み取り / 書き込みロック・オブジェクトから読み取りロックを解放するためにこの関数を呼び出し、さらに現在、この読み取り / 書き込みロック・オブジェクトに他の読み取りロックが存在する場合、読み取り / 書き込みロック・オブジェクトは、読み取りロック状態のままになります。この関数が、読み取り / 書き込みロック・オブジェクト上の呼び出しスレッドの最後の読み取りロックを解放すると、その呼び出しスレッドは、もはやオブジェクトの所有者ではなくなります。この関数が、この読み取り / 書き込みロック・オブジェクト上の最後の読み取りロックを解放すると、読み取り / 書き込みロック・オブジェクトは、所有者がいないアンロックされた状態になります。

戻りコード

この関数が正常に完了すると、値 0 を戻します。 そうでない場合には、以下のいずれかのエラー・コードを戻します。

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

EPERM
現在のスレッドは読み取り / 書き込みロックを所有していません。

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


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