この関数は、特定の条件が発生するのを待機するために使用できます。引き数 mutex は、この関数を呼び出す前にロックしていなければなりません。 mutex のロックは自動的に解除され、呼び出しスレッドは条件が発生するのを待機します。該当する条件が発生しないと、この関数は呼び出しスレッドが別の方法で終了するまで待機することになります。この関数は、それが有効な状態であれば、呼び出しスレッドを取り消すことができる取り消し点を提供します。
戻りコード
この関数が正常に実行されると、関数が戻される前に mutex が再びロックされます。この関数の実行中にエラーを検出すると、以下のいずれかのエラー・コードを戻します。
例
integer function f_pthread_cond_wait(cond, mutex) type(f_pthread_cond_t), intent(inout):: cond type(f_pthread_mutex_t), intent(inout):: mutex end function