![为什么 Ubuntu 操作系统中的任何系统级应用程序都没有使用消息队列?](https://linux22.com/image/48855/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E4%BB%BB%E4%BD%95%E7%B3%BB%E7%BB%9F%E7%BA%A7%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%83%BD%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%EF%BC%9F.png)
在我的 Linux 机器中,当我运行“ipcs”命令时,我列出了以下信息
srinivas@srinivas-G41MT-S2:~$ ipcs -a
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 0 srinivas 600 393216 2 dest
0x00000000 32769 srinivas 600 393216 2 dest
0x00000000 65538 srinivas 600 393216 2 dest
0x00000000 6684675 srinivas 600 393216 2 dest
0x00000000 131076 srinivas 600 393216 2 dest
0x00000000 163845 srinivas 600 12288 2 dest
0x00000000 196614 srinivas 600 393216 2 dest
0x00000000 229383 srinivas 600 393216 2 dest
0x00000000 7208968 srinivas 600 262080 2 dest
0x00000000 7241737 srinivas 600 393216 2 dest
0x00000000 393226 srinivas 600 393216 2 dest
------ Semaphore Arrays --------
key semid owner perms nsems
------ Message Queues --------
key msqid owner perms used-bytes messages
srinivas@srinivas-G41MT-S2:~$
我不明白为什么我的系统中只有一个应用程序正在使用消息队列?
我安装了很多应用程序并运行它们(Ubuntu OS)。我在我的一个 C 应用程序中使用消息队列在不同线程之间传输文本消息。
自从我看到这一点以来,我有一种感觉,消息队列可能不适合数据传输,因为没有人使用它们。使用消息队列完全安全吗?如果我们没有正确实现它们,是否有可能导致内存损坏?