信号量
硬件上互斥
- semget创建信号量,如果不是IPC_PRIVATE私有方式,多个进程传入同一个key,不能修改信号量大小
二元信号量 实现PV操作
- P操作是一个原子操作(原语),信号量值的测试和减一操作
更高精度的时间统计
计数信号量 SETALL GETALL
生产者消费者
- 注意:判断条件需要放到P V操作中,才能保证多个生产者或者多个消费者只能一个去访问共享资源
PV一定要把所有对共享资源的访问保护到
死锁
消息队列
- IPC 只能在本机通信
proc文件系统
/proc/cpuinfo