Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成の手引


4.6 資源の排他制御

ユーザの任意の資源を,OpenTP1のUAPから排他制御する方法について説明します。任意の資源を確保する場合,OpenTP1のUAPからdc_lck_get関数【CBLDCLCK('GET ')】を呼び出します。

任意の資源の排他制御は,OpenTP1の基本機能がTP1/Server Baseの場合だけ使えます。TP1/LiNKでは,任意の資源の排他制御は使えません。

資源の排他制御は,トランザクションとして実行している処理で使います。それぞれのトランザクションから排他を指定することで,資源は正しく更新されて,UAPのトランザクション処理同士で排他できるようになります。

DAMファイルの排他制御については「4.1 DAMファイルサービス(TP1/FS/Direct Access)」を,TAMファイルの排他制御については「4.2 TAMファイルサービス(TP1/FS/Table Access)」を参照してください。

〈この節の構成〉