この関数は、f_pthread_rwlock_wrlock 関数と同様に書き込みロックを適用します。スレッドが現在 rwlock (読み取りおよび書き込み用) を保留にしている場合に、この関数は失敗するという点が異なります。そのような場合、関数は EBUSY を戻します。呼び出しスレッドはさらに処理を実行するために、戻りコードを調べます。
戻りコード
rwlock によって指定された読み取り / 書き込みロック・オブジェクトの書き込みのロックが獲得されている場合、この関数はゼロを戻します。そうでない場合には、以下のいずれかのエラー・コードを戻します。
例
integer(4) function f_pthread_rwlock_trywrlock(rwlock) type(f_pthread_rwlock_t), intent(inout):: rwlock end function f_pthread_rwlock_trywrlock