ロックのかけ方
HULFTでは、メンバー単位にロックをかけます。
同一ファイル内の別メンバーに対しても同時にアクセスすることができます。IBM iのオブジェクト割り振りコマンド(ALCOBJ)を実行した場合と同様の動作をします。
- ロック対象
- 
                                                    : メンバー単位 
- ロック状態
- 
                                                    : 読み取り可能占有ロック(*EXCLRD) 
= 備考 =
                                                
                                            配信ファイルには通常読み取り共有ロック(*SHRRD)をかけます。ただし、配信管理情報の配信ファイルの扱い(CLEAR)を“K(保存)”以外に指定した場合は、それぞれのロック対象に占有ロック(*EXCL)をかけます。
業務アプリケーション作成時に、HULFTとの間でファイルの排他制御を行う必要が発生した場合、下記の手順で行うことができます。
1. ロックをかける
ALCOBJコマンドを使用
2. ロックのチェック
ALCOBJコマンドの戻り値をとり、ロックに成功したかどうかをチェック
3. ユーザー処理
ユーザー処理を作成
4. ロックを解除する
DLCOBJコマンドを使用