XL Fortran for AIX V8.1.1

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

f_pthread_cond_timedwait

この関数は、特定の条件が発生するのを待機するために使用できます。引き数 mutex は、この関数を呼び出す前にロックしていなければなりません。 mutex のロックは自動的に解除され、呼び出しスレッドは条件が発生するのを待機します。引き数 timeout には、条件が発生するまでの期限を指定します。条件が発生する前に期限に達すると、関数はエラー・コードを戻します。この関数は、それが有効な状態であれば、呼び出しスレッドを取り消すことができる取り消し点を提供します。

引き数 timeout には、Oct. 31 10:00:53, 1998 の形式で絶対日付を指定します。関連情報については、f_maketime および f_timespec の項を参照してください。絶対日付については、AIX オペレーティング・システムの資料を参照してください。

戻りコード

この関数の実行中にエラーを検出すると、以下のいずれかのエラー・コードを戻します。

EINVAL
引き数 condmutex、または timeout が無効です。

EDEADLK
引き数 mutex が、呼び出しスレッドによってロックされていません。

ETIMEDOUT
条件が発生する前に、待機の期限が満了しました。

integer function f_pthread_cond_timedwait(cond, mutex, timeout)
    type(f_pthread_cond_t), intent(inout):: cond
    type(f_pthread_mutex_t), intent(inout):: mutex
    type(f_timespec), intent(in):: timeout
end function


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