CBL_MUTEX_ACQUIRE

指定されたスレッドのMUTEXを取得する。

構文:
call "CBL_MUTEX_ACQUIRE" using by value mutex-handle
                               by value nowait-flag
パラメタ:
呼び出しプロトタイプ使用時 ( 説明の読み方) PIC (32bitシステム)
mutex-handle cblt-pointer. usage pointer.
nowait-flag cblt-os-flags. pic x(4) comp-5.
入力パラメタ:

mutex-handle

MUTEXハンドル

nowait-flag

MUTEXを取得できない場合に何をすべきかを次のように設定する。

ビット 内容
0
0 ルーチンは、MUTEXを取得できるまでスレッドまたはプロセスをブロックする。
1 ルーチンは直ちにゼロ以外の値を返す。
1-31 予約済み。ゼロに設定すること。
出力パラメタ:
return-code

値0は呼出しが成功したことを意味し、それ以外の値はエラーを意味する。詳細は、 「同期ルーチンのRETURN-CODE値」を参照のこと。

説明:

mutex-handleの値が不正である場合の動作は不定。

他参照:

関連項目