linux创建多个子进程,[Linux进程]使用fork函数创建多个子进程
生活随笔
收集整理的這篇文章主要介紹了
linux创建多个子进程,[Linux进程]使用fork函数创建多个子进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include?
#include?
int?main?(void)
{
pid_t?pid1,pid2;???//進程標識符
pid1?=?fork();??????//創建一個新的進程
if(pid1?
{
printf("創建進程失敗!\n");
exit(1);????//fork出錯,退出
}
else?if(pid1?==?0)??//如果pid為0則表示當前執行的是子進程
{
printf("這是子進程1,進程標識符是%d\n",getpid());
}
else???????????????//否則為夫進程
{
printf("這是父進程,進程標識符是%d\n",getpid());
pid2?=?fork();
if(pid2?
{
printf("創建第二個進程失敗!\n");
exit(2);
}
else?if(pid2?==?0)?//第二個子進程
{
printf("這是子進程2,進程標識符是%d\n",getpid());
}
else
{
printf("這是子進程2的父進程,進程標志是%d\n",getpid());
}
}
printf("這是一個多進程測試,即將退出!\n");
return?0;??????//返回
}
總結
以上是生活随笔為你收集整理的linux创建多个子进程,[Linux进程]使用fork函数创建多个子进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux sftp命令连接数,linu
- 下一篇: linux设备驱动程序jd,Linux设