进程间的通信方式:
1.管道:
是指用于连接读写进程的一个共享文件。
1.1.无名管道(PIPE):
1.1.1用于有亲缘关系的父子进程
1.1.2半双工
1.1.3管道写满时,write阻塞,管道变空read被阻塞。
1.1.4.不是不同文件,不属于任何文件系统,只存在内存中
1.2命名管道(FIFO):
1.2.1还允许无亲缘关系的进程通讯
1.2.2有文件路径名与之关联,特殊设备文件形式存在文件系统中。
2.系统IPC
消息队列
信号量(PV)
共享内存
3.套接字
线程通信的方式:
临界区
锁机制:互斥量 信号量
事件(信号):Wait/Notify