在本節中,我們將了解C語言中的fork系統呼叫。這個fork系統呼叫用來建立一個新的程序。這個新建立的進程被稱為子進程。創建另一個子程序的當前進程被稱為父進程。
子程序使用相同的程式計數器、CPU暫存器和父程序所使用的相同檔案。
fork()函數不接受任何參數,它會傳回整數值。它可能會傳回三種類型的整數值。
負數:當子程序建立失敗時,傳回負數
##零值:對於新建立的子進程,傳回零
正數:正數傳回給父進程。
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { fork(); //make a child process of same type printf("Fork testing code</p><p>"); return 0; }
soumyadeep@soumyadeep-VirtualBox:~$ ./a.out Fork testing code soumyadeep@soumyadeep-VirtualBox:~$ Fork testing code soumyadeep@soumyadeep-VirtualBox:~$
以上是在C語言中,fork()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!