セマフォが持っているリソースの1つを関連するカウントを減らしていくことによって確保する。
call "CBL_SEMAPHORE_ACQUIRE" using by value semaphore-handle by value nowait-flag
| 呼び出しプロトタイプ使用時 ( 説明の読み方) | PIC (32 ビット システム) | |
|---|---|---|
| semaphore-handle | cblt-pointer | usage pointer. |
| nowait-flag | cblt-os-flags | pic x(4) comp-5. |
| semaphore-handle | セマフォハンドル | ||||||||||
| nowait-flag | カウントがゼロの場合にルーチンの動作を決定するために次のようにビットを設定する。
|
| return-code | 値0は呼び出しが成功したことを意味し、それ以外の値はエラーを意味する。詳細は、 同期ルーチンの RETURN-CODE 値 |
セマフォハンドルの値が無効である場合の動作は不定。