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).