CICS 编程注意事项

CICS 服务器程序用C语言编程的注意事项

CICS Server程序用C语言作为宿主语言来编写时,由于CICS程序要求每一个API必须是线程安全的,所以一些在普通C语言程序中常用的函数,在CICS环境中是不适用的。这些API主要包括exec(), fork(), setlocal(), exit(), kill(), assert(), open(), close(), abort(), ctime(), getopts(), sleep(), malloc(), free()。特别对于内存分配,应该使用EXEC CICS GETMAIN, EXE CICS FREE MAIN这两个CICS提供的API来分配以及释放内存;fork()可以用EXEC CICS LINK来替换;exit()要用EXEC CICS RETURN;对应于sleep()的是EXEC CICS DELAY;ctime()的替代调用是EXEC CICS ASKTIME, EXEC CICS FORMAT TIME。如果没有遵从以上规定,无法保证应用程序在CICS系统中可以稳定运行,所以在开发过程中要留心。

你可能感兴趣的:(编程,C++,c,应用服务器,C#)