第14章 信号量、共享内存和消息队列
在本章中,我们将讨论一组进程间通信的机制,它们最初由AT&T System V.2版本的UNIX引入。由于这些机制都出现在同一个版本中并且有着相似的编程接口,所以它们又常被称为IPC(Inter-Process Communication,进程间通信)机制,或被更常见的称为System V IPC。正如我们所看到的,它们并不是进程间通信的唯一方法,但人们通常把这些特定的机制称为System V IPC。
在本章中,我们将介绍以下几方面的内容。
❑ 信号量:用于管理对资源的访问。
❑ 共享内存:用于在程序之间高效地共享数据。
❑ 消息队列:在程序之间传递数据的一种简单方法。