process.h
外观
没有或很少条目链入本条目。 (2016年12月17日) |
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).