Linux下vfork實例

#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h> //exit()函數的庫文件

int main(void)
{
 pid_t pid;
 int count = 0;

 pid = vfork();

 count++;
 printf("count = %d\n", count);
 exit(0);  //這個exit(0);很關鍵,這個實現了進程的退出,要不然會出現循環,而不能正常終止
 
 return 0;
}

 

其結果是:

count = 1

count = 2

發佈了39 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章