如果我在没有随后的 DELETE、REWRITE、UNLOCK 或 SYNCPOINT 命令的情况下从文件中读取记录时使用 READ 进行 UPDATE。正在读取的记录会发生什么事情吗?
问问题
51 次
1 回答
3
记录本身没有任何反应。将在记录上(并且可能在控制间隔上)保持锁定,直到发出 DELETE、REWRITE、UNLOCK 或 SYNCPOINT。请参阅https://www.ibm.com/docs/en/cics-ts/5.6?topic=summary-read了解将根据文件类型和访问模式持有的各种锁。请注意,任务结束时将自动发出 SYNCPOINT。虽然未能发出将释放锁的命令是一种糟糕的编程实践,但 CICS 会在任务结束时处理这些事情。
于 2021-10-28T16:07:48.697 回答