f_pthread_rwlock_init(rwlock, rwattr)

目的

この関数は、rwlock に指定された読み取り/書き込みロック・オブジェクトを、 引数 rwattr に指定された属性を使用して初期化します。 オプションの引き数 rwattr が指定されていないと、 システムはデフォルトの属性を持つ読み取り/書き込みロック・オブジェクトを初期化します。 初期化後に、ロックは重要なデータへのアクセスを同期化するために使用できます。 読み取り/書き込みロックを使用すると、 多くのスレッドが同時にデータへの読み取り専用アクセスを行うことができますが、 特定の時間に書き込みアクセスが行えるスレッドは 1 つだけであり、 その間他の書き込み機能および読み取り機能は使用できません。

読み取り/書き込みロック・オブジェクトを初期化するための別の方法は、 それらを、Fortran 定数 PTHREAD_RWLOCK_INITIALIZER によって、 静的に初期化するものです。 この初期化の方法を使用すると、 読み取り/書き込みロック・オブジェクトを使用する前に この関数を呼び出す必要はありません。

クラス

関数

引き数の型と属性

rwlock
TYPE(f_pthread_rwlock_t)、INTENT(OUT)

rwattr
TYPE(f_pthread_rwlockattr_t)、INTENT(IN)、OPTIONAL

結果の値と属性

INTEGER(4)

結果の値

この関数は 0 を戻します。 IBM Copyright 2003