#include<iostream>
#include<sys/types.h>//对于此程序而言此头文件types.h用不到
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
int main(int argc,char**argv)/*整数类型主函数*/
{
pid_t pid=fork();/*传递参数*/
if(pid<0)/*如果(进程标记<0)*/
{
cout<<"stderr,错误!"<<endl;
}
if(0==pid)/*否则如果(0==进程标记)*/
{
cout<<"这是子进程!"<<endl;
_exit(0);
}
if(pid>0)/*否则*/
{
cout<<"这是父进程!子进程的进程标记为="<<pid<<endl;
}
//可能需要时候wait或waitpid函数等待子进程的结束并获取结束状态
exit(0);
}
linux多进程编程
最新推荐文章于 2024-04-13 19:41:08 发布