process.h是一个C语言头文件,包含了函数与宏用于创建管理线程进程。在DOSWindows 3.1xWin32OS/2Novell NetWareDOS extender英语DOS extender等平台上一般提供该头文件与库函数。该头文件既不是ANSI/ISO C也不是POSIX标准的组成部分。MinGW[1]Microsoft Visual C++[2]均支持该头文件。

函数 编辑

函数名 描述 注释
execl, execle, execlp, execlpe英语exec (operating system) 装入并在父进程所占据的内存空间执行新的子进程。参数单独传递。 DOS,Win,OS/2,POSIX
execv, execve, execvp, execvpe英语exec (operating system) 装入并在父进程所占据的内存空间执行新的子进程。参数作为指针数组传递 DOS,Win,OS/2,POSIX
spawnl, spawnle, spawnlp, spawnlpe英语spawn (computing) 装入并执行新的子进程。参数单独传递。 DOS,Win,OS/2
spawnv, spawnve, spawnvp, spawnvpe英语spawn (computing) 装入并执行新的子进程。参数作为指针数组传递 DOS,Win,OS/2
beginthread, beginthreadNT 在当前进程内创建并执行新的线程 Win,OS/2
endthread 终止由beginthread创建的线程。 Win,OS/2
getpid 返回进程ID DOS,Win,OS/2
cexit 恢复被startup代码修改的中断向量 DOS,Win,OS/2

常量 编辑

名字 描述 注释 操作系统
_P_WAIT 挂起父进程直至子进程执行完毕。 同步spawn MS-DOS,Win32,OS/2
_P_NOWAIT, _P_NOWAITO 父进程与新的子进程并发执行。 异步spawn Win32,OS/2
_P_OVERLAY 子进程覆盖并摧毁父进程。 exec*函数有相同效果。 MS-DOS,Win32,OS/2
_P_DETACH 子进程在后台运行,不访问console与键盘。 新进程调用_cwait将会失败。异步spawn。 Win32,OS/2
_WAIT_CHILD 用作cwait 在Win32已经过时。 MS-DOS,OS/2
_WAIT_GRANDCHILD 用作cwait 在Win32已经过时。 MS-DOS,OS/2

参考文献 编辑

  1. ^ MinGW.org. [2015-07-31]. (原始内容存档于2006-08-28). 
  2. ^ MSDN.Microsoft.com. [2015-07-31]. (原始内容存档于2007-07-07). 

外部链接 编辑