代码:
int main()
{
pid_t id = fork();
if(id == 0)
{
sleep(1);
int a = 100;
a /= 0;
exit(1);
}
int status=0;
waitpid(id,&status,0);
cout << " 父进程pid : " << getpid() << " 子进程pid : " << id << " exit sig : " << (status & 0x7F) << " is core : " << ((status >> 7) & 1) << endl;
}
运行结果: