首頁 > 後端開發 > C++ > 主體

在C語言中,fork()函數

王林
發布: 2023-09-19 08:01:14
轉載
1467 人瀏覽過

在C語言中,fork()函數

在本節中,我們將了解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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板