文章目录
- 第十二章 本地进程间通信(管道) - 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参数代码,它指定应打开队列或管道以将数据发送到另一个进程。