RPGIV编程问题百解(24)再说多线程和AG的技术概念
问题:
请教一下
400当中一般什么时候使用到多线程?(具体要实现什么功能之类的)
目前写程序好像没遇到这种情况。谢谢。
回答:
400多线程处理、Activation Group都是提高400运行效率的手段,特别是在多CUP的情况下,更是如此。
传统的OPM模式的rpg程序,在程序的复用性方面,只能开闭一个程序运行空间,程序代码进行一个copy。在rpgile模式下,程序的复用性,就可以实现程序的可重入性。线程处理就是利用这个程序可重入性的特征。
想想看:
在OPM模式下,程序处理单元需 1)单独的系统资源管理;2)单一的程序代码。
在ILE模式下,程序处理单元需 1)模块功能化的统一系统资源管理;2)可重入的程序代码。
如果是10个同样的程序并行处理,就显而易见,系统的效率大大提高了。
国内的400应用水平非常有限。管理与技术混搅。400人员没有动力掌握新知识。从这样基础提升的管理人员就更不知道如何用这些400新技术了。
国内典型的计算机领域的扭曲的应用实施概念,如400领域。就是公司领导宁可花几千万或上亿的钱,不断升级400主机,也不肯每月多花几千块人民币,鼓励400开发人员学习和应用新的400技术。
最典型的就是中信银行。全国25家一级分行,有2百台左右的AS400主机。数据大集中后,总行不断升级总行的400,从890升级到590(重新购置)。留在各一级分行的400基本上就失去承担银行业务处理的主要角色,而等待折旧报废的时间到来。
阅读(886) | 评论(0) | 转发(0) |