IPC之四:使用 POSIX 消息队列进行进程间通信的实例

IPC 是 Linux 编程中一个重要的概念,IPC 有多种方式,本文主要介绍消息队列(Message Queues),消息队列可以完成同一台计算机上的进程之间的通信,相比较管道,消息队列要复杂一些,但使用起来更加灵活和方便,Linux 既支持 UNIX SYSTEM V 的消息队列,也支持 POSIX 的消息队列,本文针对 POSIX 消息队列,POSIX 标准引入了一个简单的基于文件的接口,使应用程序可以轻松地与消息队列进行交互;本文给出了多个具体的实例,每个实例均附有完整的源代码;本文所有实例在 Ubuntu 20.04 上编译测试通过,gcc版本号为:9.4.0;本文适合 Linux 编程的初学者阅读。

1 POSIX 消息队列概述

  • 文章《IPC之三:使用 System V 消息队列进行进程间通信的实例》介绍了消息队列的基本概念及 UNIX System V 消息队列的编程方法,阅读本文前可以先阅读这篇文章;

  • man mq_overview 可以从在线手册中了解 POSIX 消息队列的更详细的信息;

  • <

你可能感兴趣的:(进程间通信,进程间通信,IPC,消息队列,Message,Queue)