UNIX网络编程卷2:进程间通信 里面提到了4种不同的IPC形式:
(1)消息传递:包括管道、FIFO和消息队列。
(2)同步:包括信号量、条件变量、读写锁、文件和记录锁、互斥量等。
(3)共享内存:匿名的和具体的。
(4)远程过程调用(RPC):Solaris和Sun RPC (卷2不是主要关于单机非网络的IPC吗,为什么会有RPC? RPC属于网络通信的隐式网络编程,而基于socket的是显示的网络编程,这本书应该是将属于隐式网络编程划为单机的IPC了吧)
下面这篇文章讲到了管道、FIFO、消息队列、信号量、共享内存以及将信号量和共享内存结合的例子,个人感觉写的不错,4种不同IPC基本都提到了(除了RPC),有利于理解。
进程间通信(IPC)介绍
进程间的通信方式
最新推荐文章于 2022-05-12 11:57:31 发布