f_pthread_mutex_lock(mutex)

目的

この関数は、mutex オブジェクトの所有権を獲得するために使用できます。 (つまり、この関数はその mutex をロックします。) mutex がすでに他のスレッドによってロックされている場合は、 呼び出し元はその mutex のアンロックされるまで待機します。その mutex が呼び出し元自身によってすでにロックされている場合は、 再帰的ロックを防止するためにエラーが戻されます。

クラス

関数

引き数の型と属性

mutex
TYPE(f_pthread_mutex_t)、INTENT(INOUT)

結果の値と属性

INTEGER(4)

結果の値

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

EDEADLK
該当する mutex が、呼び出しスレッドによってすでにロックされています。

EINVAL
引き数 mutex が無効です。
IBM Copyright 2003