打开一对连接的管道,类似于相应的系统调用。请注意,如果您设置了一个管道进程循环,除非您非常小心,否则可能会发生死锁。此外,请注意 Perl 的管道使用 IO 缓冲,因此您可能需要设置 $|
以在每个命令后刷新您的 WRITEHANDLE,具体取决于应用程序。
成功时返回 true。
有关此类内容的示例,请参见 IPC::Open2、IPC::Open3 和 "perlipc 中的双向通信与另一个进程"。
在支持文件上的 close-on-exec 标志的系统上,该标志将设置在所有新打开的文件描述符上,其 fileno
s 高于 $^F
的当前值(对于 STDERR
默认为 2)。请参见 "perlvar 中的 $^F"。