消息传递:
管道: 只能在父子进程间,有名管道没有此限制。
System V 消息队列:
Posix 消息队列:
RPC:
同步:
文件系统的诡秘性:
记录上锁:
System V 信号灯:
Posix 信号灯:
互斥锁和条件变量: (常用与线程间同步)
读写锁:
信息共享方式:
文件系统:需要穿越内核,同步机制
内核中共享的信息:管道、消息队列和信号灯,每次访问涉及到内核的系统调用
共享内存:配置好以后,不涉及内核
一个给定进程内的所有线程共享同样的全局变量
线程函数出错时并不设置标准的Unix errno变量,多线程环境每个线程必须有自己的errno变量
fork exec _exit 对IPC的影响
阅读(633) | 评论(0) | 转发(0) |