Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1270389
  • 博文数量: 287
  • 博客积分: 11000
  • 博客等级: 上将
  • 技术积分: 3833
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-16 08:43
文章分类
文章存档

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2009-05-04 10:48:01

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基本上就失去承担银行业务处理的主要角色,而等待折旧报废的时间到来。
阅读(825) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~