vc多线程调用IBM CICS客户端,不定时报错,请求帮助.
用vc6写了一个程序,业务高峰期多线程启动,每个线程循环处理业务,每个线程单独初始化一个cics连接和数据库连接,达到空闲时间就结束线程.
现在有这样的故障:
在批量处理业务的时候,比如处理20000个业务,在处理到16000的时候或者18000的时候,会不定时的cics报错,日志如下:
08/12/06 18:32:36.234 [9229] TRN:CCL1046 Error in function 'CreateFileMapping' (Error Code = 1816)
08/13/06 11:47:13.531 [0048] CCL:CCL0200 *** Opened log file for CICS Client Windows v5.0 Service Level 00 ***
08/13/06 11:47:13.531 [2006] CCL:CCL1046 Error in function 'OsLockFree' (Error Code = 6)
08/13/06 11:59:11.140 [9227] TRN:CCL1046 Error in function 'OpenProcess' (Error Code = 87)
08/13/06 11:59:11.140 [9356] TRN:CCL1046 Error in function 'OpenProcess' (Error Code = 87)
08/13/06 11:59:12.140 [9227] TRN:CCL1046 Error in function 'OpenProcess' (Error Code = 87)
08/13/06 11:59:12.218 [9356] TRN:CCL1046 Error in function 'OpenProcess' (Error Code = 87)
08/13/06 11:59:12.250 [9359] TRN:CCL9119 Attempt to get addressability to an IPC queue element failed with rc = -5011
08
现在错误又变了,直接弹出了cics的错误框:
CCL3287E
CCL2009E
CCL2006I
CCL2004E
提示去看日志,看日志显示是内部错误,联系支撑人员.真是无奈.然后我的线程在初始化的时候cics初始化不成功,导致系统无法运行,报错.
这个问题困扰我很久了,一直没有办法解决,不知道为什么,不知道该怎么去解决,谁能够帮我看看,
我的qq:4567268,真心希望有人能够帮我走出困境,真心感谢.
如果对于问题不清楚,我可以再说清楚点.