PR_CreatePipe¶
创建匿名管道并检索管道读写端的描述符。
语法¶
#include <prio.h>
PRStatus PR_CreatePipe(
PRFileDesc **readPipe,
PRFileDesc **writePipe);
参数¶
该函数具有以下参数
readPipe
指向 PRFileDesc 指针的指针。返回时,此参数包含管道读取端的描述符。
writePipe
指向 PRFileDesc 指针的指针。返回时,此参数包含管道写入端的描述符。
返回值¶
该函数返回以下值之一
如果管道成功创建,则返回
PR_SUCCESS
。如果管道未成功创建,则返回
PR_FAILURE
。可以通过 PR_GetError 获取错误代码。
描述¶
PR_CreatePipe 创建一个匿名管道。写入管道写入端的数据可以从管道读取端读取。管道可用于父进程和子进程之间的进程间通信。当不再需要管道时,应使用对 PR_Close 的调用关闭两端。
PR_CreatePipe 目前仅在 Unix、Linux、Mac OS X 和 Win32 上实现。