c - syscall读写是否适用于System V消息队列发送和接收消息

标签 c linux

至于System V消息int msgget(key_t key, int msgflg);,

  1. 系统调用 read 可以像 msgsnd 一样发送消息吗?
  2. 系统调用 write 可以像 msgrcv 一样接收消息吗?

最佳答案

不,他们不能。消息队列标识符(由 msgget 返回)不是描述符。

不同的子系统,不同的标识符。

关于c - syscall读写是否适用于System V消息队列发送和接收消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38452671/

相关文章:

c - 如何在 linux 下使用 realpath() 以编程方式获取文件的绝对路径?

c - 在 C 中遍历字符串的首选方法是什么?

c++ - 代码中变量旁边的 % 是什么意思?

c - 调试代码将我带到 stdio.h lib

linux - 从标准输入读取粘贴命令

mysql - 如何删除不再使用的mysql进程?

c - 输入错误后循环返回,fgetc(stdin) 问题和循环

在 MVSC 中为 cURL 创建字符串流

c - 重新提交 DMA 引擎事务

linux - ssh sudo 管道命令