第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字
文章目录
- 第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字
- `OPEN` 和 `USE` 命令关键字
- `/IOTABLE[=name] `
- `/TRANSLATE[=n]`
- `/XYTABLE[=name]`
- 仅限 `OPEN` 关键字
- `/ENV=environmentvars`
- `/IGNOREEOF[=n]`
- `/PARAMS=str`
- `/QUEUE `
- `/Read`
- `/Write `
第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字
OPEN 和 USE 命令关键字
以下列表描述了用于使用OPEN和USE命令控制进程间通信管道的关键字。
/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)=value1Set 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参数代码,它指定应打开队列或管道以将数据发送到另一个进程。
