同主机的两大类
管道通信
1.无名管道(亲缘关系进程间)
父子进程间通信,在fork()前创建管道,父子进程用同一管道,传数据
有名管道
创建
pathname:文件名
mode:权限,比如0666
成功返回0,失败-1
信号(异步通信)
signal---进程间
返回上一次处理信号函数的地址
signum:要处理函数的编号
handler:回调函数(自定义 or SIG_IGN or SIG_DFL )
SIG_IGN:忽略该信号
SIG_DFL:恢复对信号的系统默认处理
自定义
kill
发一个信号(sig)给一个进程(pid)
getppid()获得父进程pid
计时信号
在参数seconds秒后杀死进程
阻塞等待一个能被捕获到的信号时通过
IPC对象
共享内存
1
2
查看系统已经创建的IPC对象
3
映射内存
4
销毁清理
示例