进程退出
1.正常退出
Main函数调用return
进程调用exit(),标准C库
进程调用_exit()或者_Exit(),属于系统调用
进程最后一个线程返回
最后一个线程调用pthread_exit
异常退出
1.调用abort
2.当进程收到某些信号时候,如ctrl+c
3.最后一个线程对取消cancellation请求做出响应
popen比system好的地方:可以获取运行的输出结果
IPC的方式通常有:管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。Socket、Streams支持不同主机上的两个进程IPC