process.h是一个C语言头文件,包含了函数与宏用于创建管理线程与进程。在DOS、Windows 3.1x、Win32、OS/2、Novell NetWare、DOS extender等平台上一般提供该头文件与库函数。该头文件既不是ANSI/ISO C也不是POSIX标准的组成部分。MinGW[1]与Microsoft Visual C++[2]均支持该头文件。
函数
函数名 |
描述 |
注释
|
execl, execle, execlp, execlpe |
装入并在父进程所占据的内存空间执行新的子进程。参数单独传递。 |
DOS,Win,OS/2,POSIX
|
execv, execve, execvp, execvpe |
装入并在父进程所占据的内存空间执行新的子进程。参数作为指针数组传递 |
DOS,Win,OS/2,POSIX
|
spawnl, spawnle, spawnlp, spawnlpe |
装入并执行新的子进程。参数单独传递。 |
DOS,Win,OS/2
|
spawnv, spawnve, spawnvp, spawnvpe |
装入并执行新的子进程。参数作为指针数组传递 |
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
|
参考文献
- ^ MinGW.org. [2015-07-31]. (原始内容存档于2006-08-28).
- ^ MSDN.Microsoft.com. [2015-07-31]. (原始内容存档于2007-07-07).
外部链接