一、IPC的概念
IPC(Interprosses communication),中文为进程间通信
我们知道,进程在内存中拥有自己独立的进程空间,各个进程之间无法直接进行数据交流
(如果对进程概念还不是很熟悉的小伙伴,可以看我上一篇内容)
因此,我们需要进程间通信的机制,使得它们能够进行数据交流
目前,主要有以下7种通信机制:
1、文件操作(一个进程写, 一个进程读, 一般不使用)
2、管道 (有名管道、 无名管道)
3、信号
4、共享内存 (标准IPC)
5、消息队列 (标准IPC)
6、信号量集 (标准IPC)
7、本地套接字(socket) (在我的Linux网络编程中有详细的讲解)