
#include <stdio.h>
#include <unistd.h>
int main(void)
{
int x = 0;
int pid = vfork();
if (!pid)
{
printf("子行程輸出x:%d\n",x);
x++;
exit(0);
}
else
{
printf("父行程輸出x:%d\n",x);
x++;
}
return 0;
}
執行結果
子行程輸出x:0
父行程輸出x:0
Program ended with exit code: 0
父行程應該輸出1的,把gcc優化選項設定成-O0就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/270281.html
標籤:工具平臺和程序庫
