CBL_MUTEX_ACQUIRE

指定されたスレッドのミューテックスを取得します。

構文:

call "CBL_MUTEX_ACQUIRE" using by value mutex-handle
                               by value nowait-flag

パラメーター:

  呼び出しプロトタイプ使用時 (「説明の読み方」を参照) PIC
mutex-handle cblt-pointer USAGE POINTER
nowait-flag cblt-os-flags pic x(4) comp-5

または

pic x(8) comp-5 (64 ビットのネイティブ プログラムのみ)

入力パラメーター:

mutex-handle
ミューテックス ハンドル
nowait-flag
ミューテックスをすぐに取得できない場合の動作を決定する数値
ビット 0
0 ミューテックスを取得できるまでスレッドまたはプロセスをブロックします。
1 ゼロ以外の戻り値を直ちに返します。
上記以外のビット
予約済み。ゼロに設定する必要があります。

出力パラメーター:

return-code
値 0 は呼び出しが成功したことを意味し、それ以外の値はエラーを意味します。詳細については、「同期ルーチンの RETURN-CODE 値」を参照してください。

説明:

mutex-handle の値が無効である場合、動作は不定になります。