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

外部連結 編輯