f_pthread_rwlock_unlock(rwlock)

目的

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

クラス

関数

引き数の型と属性

rwlock
TYPE(f_pthread_rwlock_t)、INTENT(INOUT)

結果の値と属性

INTEGER(4)

結果の値

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

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