进程管理和进程间通信

本章描述了处理进程的 NSPR 例程。进程是程序的一个实例。NSPR 提供例程来创建新进程并等待另一个进程终止。

NSPR 没有提供 Unix fork() 的等效项。新创建的进程从头开始执行其程序。新进程可以从其父进程继承指定的的文件描述符,并且父进程可以将子进程的标准 I/O 流重定向到指定的文件描述符。

请注意,本章中描述的功能不适用于 MacOS 或 Win16 操作系统。

进程管理类型和常量

为进程管理定义的类型为

进程管理函数

进程操作函数分为以下类别

设置新进程的属性

创建和操作新进程属性集的函数为

  • PR_NewProcessAttr

  • PR_ResetProcessAttr

  • PR_DestroyProcessAttr

  • PR_ProcessAttrSetStdioRedirect

  • PR_ProcessAttrSetCurrentDirectory

  • PR_ProcessAttrSetInheritableFD

创建和管理进程

创建和管理进程的函数为

  • PR_CreateProcess

  • PR_DetachProcess

  • PR_WaitProcess

  • PR_KillProcess