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

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2009-05-03 23:37:46

RPGIV编程问题百解(23)Multithread RPGIV实现原理

  定义一个子系统的某些jobq可以同时提交多个job的环境;每个job关联的程序又具备multithread处理能力。如果有10个job都用到PGMa,而这个PGMa由一个main procedure和5个no main的procedures组成,每个procedure都已经做过线程化处理了。某个时刻,这10个job都向这个jobq提交。IBM推荐,每个时刻,每个线程最好运行一个module,即调用一个procedure。当第一个job处理进入第二个procedure时,第二个job处理就进入第一个procedure。以此类推。这时就实现了AS400下RPGIV的多线程处理了。

  所以,如果要做AS400 multithread应用设计,就要把应用程序的module尽量做成最简单的唯一功能处理。

阅读(831) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~