pipe
:半双工的通信方式,数据只能单向流动,且只能在有亲缘关系的进程间使用;named pipe
:与pipe
相似,但允许在无亲缘关系的进程间使用;message queue
:消息链表,存放在内核中并由消息队列标识符进行标识,克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点;shared memory
:映射一段能够被其他进程访问的内存,一般与信号量配合使用;semophore
:计数器,用来控制多个进程对共享资源的访问,常常作为锁机制,用于不同进程间或同一进程内不同线程间的同步;socket
:可用于不同机器间的进程通信;signal
:比较复杂,用于通知进程某个事件已经发生。