如何控制OBJ只能单人使用

本文详细介绍了在编程过程中如何利用文件锁(Lockstate)进行资源管理和数据区域(DATAARA)的定义,包括不同锁状态的适用场景及操作方法,旨在提升程序员在并发控制和数据安全性方面的实践能力。
 

常用二种方法

一 在CL中,可以先使用ALCOBJ命令來Lock一個OBJ,结束后再DLCOBJ,如果没有执行DLCOBJ,JOB结束后将自动释放。

 

根據不同的Lock state,會對檔案進行不同方式的Lock,可根據需要進行選擇:

 1.*SHRRD::The lock state is shared for read,加鎖的作業只能讀,而其他作業可以讀或更新檔案。

 2.*SHRNUP: The lock state is shared, no update ,加鎖的作業和其他作業都只能讀該檔案。

 3. *SHRUPD:  The lock state is shared for update.,其他作業可以讀或更新該檔案。  

  4.*EXCLRD:  The lock state is exclusive, allow read,其他作業只能讀該檔案。

  5.*EXCL:The lock state is exclusive, no read.  其他作業不能對該檔案做任何操作

 

二 可定义一个DATAARA

   进入时在DATAARA中标识,结束后取消标识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值