【发布时间】:2012-02-18 22:23:56
【问题描述】:
我使用 EXEC CICS 程序控制命令、LINK、XCTL 和 RETURN 来在 Cobol 程序之间传递数据。在我的一次治疗中,CICS 共享内存损坏了。似乎通过 COMMAREA 覆盖了不属于 CICS 的内存。 为了找出这个问题发生的原因,我需要更好地了解当我使用 EXEC CICS 程序控制命令时 CICS 如何管理共享内存。它是复制 COMMAREA 还是使用指针?使用嵌套的 EXEC CICS,共享内存中存储了多少 COMMAREA?
配置:我使用Microfocus Net Express编译器,环境是UniKix。
PS:如果您了解有关使用 EXEC CICS 覆盖的更多信息,请查看此问题 What can cause CICS transaction to write out of CICS allocated memory?。
【问题讨论】: