文章
· 十一月 5 阅读大约需 2 分钟

第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字

第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字

OPENUSE 命令关键字

以下列表描述了用于使用OPENUSE命令控制进程间通信管道的关键字。

/IOTABLE[=name]

默认值:如果未指定名称,则使用设备的默认 I/O 转换表。

对应K\name\参数代码,为设备建立I/O转换表。

/TRANSLATE[=n]

默认值:1

与K参数代码相关。 /TRANSLATE/TRANSLATE= n (对于n的非零值)启用设备的 I/O 转换。 /TRANSLATE= n如果n值为零,则会禁用设备的 I/O 转换。

### /XYTABLE[=name]

默认值:如果未指定名称,则使用设备的默认 $X/$Y 操作表。

对应Y\name\参数代码,为设备建立$X/$Y动作表。

# 仅限 OPEN 关键字

以下列表描述了仅使用OPEN命令控制进程间通信管道的关键字。

### /ENV=environmentvars

指定要在新进程中设置的环境变量。有两种指定值的方法:

  • 明确地说。例如:

    /ENV=(name1:value1,name2:value2)
    
  • 通过多维数组。例如:

 Set arr(name1)=value1
 Set arr(name2)=value2

// then later use the following in the OPEN command:
  /ENV=arr...

这些示例显示了两个环境变量,但可以有任意数量。显式列表必须括在括号中。

/IGNOREEOF[=n]

默认值:0

对应于 I 参数代码,它指定应无限期地重试READ操作(忽略任何 EOF 条件)或直到指定的超时到期。 /IGNOREEOF/IGNOREEOF= n (对于n的非零值)启用参数代码,/IGNOREEOF= n (对于n的零值)禁用参数代码。

/PARAMS=str

无默认值。

对应于参数代码位置参数。 (它提供了一种以位置无关的方式指定参数代码字符串的方法。)

/QUEUE

默认值:设备不被识别为进程间通信管道。

对应于Q参数代码,它指定应打开进程间通信管道。请注意,使用此命令需要%System_Callout资源的使用权限。

/Read

默认值:如果未指定 /Read/Write,则默认为读取。

对应于R参数代码,它指定应打开队列或管道以接受来自另一个进程的数据。

/Write

默认值:如果未指定 /Read/Write,则默认为读取。

对应于W参数代码,它指定应打开队列或管道以将数据发送到另一个进程。

讨论 (0)1
登录或注册以继续