所谓“进程间通信(IPC,inter-process communication)”,按照其目的讲就是让进程之间能够“共享数据”,“传输数据”,“事件通知”等,我所知道的一共有“管道” “信号” “消息队列(报文)” “共享内存” “套接字” 这几种方式. 这里先看看“管道” 可以将管道想象成生活中的水管,只不过其中流动的是“数据”.一个管道有两个“端”,一个称为“写端”,从这里将数据写入管道,另外一个称为“读端”,用于将数据从管道中读出. 管道分为非命名管道和命名管道两种,前者一般写成pipe…