Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1026908
  • 博文数量: 125
  • 博客积分: 10490
  • 博客等级: 上将
  • 技术积分: 2386
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-03 18:26
文章分类

全部博文(125)

文章存档

2011年(1)

2010年(9)

2009年(17)

2008年(98)

分类:

2008-07-15 09:28:16

控制规范表
1) 增加了thread(*concurrent) 表示该模块可以运行在多线程的任务中,如果定义了变量static(*allthread) 则多个线程可以共享该变量。
2) 增加了main(procedurename)来声明一个函数调用入口。
   例如:
dplycurtime文件中
H main(displaycurtime)
D discurtime     Pr
D
P discurtime      B
P discurtime      Pi
D
         C
         P discurtime      E
    ////在另外的程序中引用
Ddisplycurtime    Pr            extpgm(dplycurtime)
         在以往版本中只有*entry  或者是利用函数过程声明方法(PR PI)声明过程才是可以通过extpgm来引用,而普通的函数只能是通过extproc来引用外部用其它语言编写的procedure.也可以不使用exproc但是要求程序中使用的函数过程名称必须和函数过程的实现体一致。
文件的定义
对于文件的定义可以使用likefile关键字,并且可以使用限定命名规则。
并且文件可以做一个参数进行传递。与DS模版相结合可以得到相应的文件信息。使用extdesc template和qualified关键字。

%addr 可以取得*data的地址。增加DIM和数据结构数组的长度。
Template 关键字可以和likefile like likeds 等关键字使用。
Static 静态关键字的使用 使用方法同C语言中类似,并且可以应用于文件定义当中,但是只能在函数过程中定义(procedure),这样在一个过程中打开的文件若不关闭则,在下一个过程中人可以使用其变量。
阅读(1204) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~