/*這是一個調(diào)用fork函數(shù)創(chuàng)建子進程的實例,當創(chuàng)建進程成功之后會分別
打印兩者對應的進程標識符*/
#include
#include
int main (void)
{
pid_t pid; //進程標識符
pid = fork(); //創(chuàng)建一個新的進程
if(pid < 0) //如果返回的pid小于0則標示創(chuàng)建進程失敗
{
printf("創(chuàng)建進程失敗!");
exit(1); //fork出錯,退出
}
else if(pid == 0) //如果pid為0則表示當前執(zhí)行的是子進程
printf("這是子進程,進程標識符是%d\n",getpid());
else //否則為夫進程
printf("這是父進程,進程標識符是%d\n",getpid());
return 0; //返回
}
本文名稱:[Linux進程]使用fork函數(shù)創(chuàng)建進程
網(wǎng)頁網(wǎng)址:
http://weahome.cn/article/ghshgd.html