c - IPC 在 Unix 中使用优先级队列?

标签 c unix

有没有一种方法可以使用优先级队列在 C 语言中实现 IPC? 我需要将一个结构从一个进程发送到另一个进程,但我想为每个结构分配一个优先级,以便另一个进程首先接收到更高优先级的结构。 类似于 FIFO,但具有优先权。

谢谢。

最佳答案

两者都是POSIX Message Queues SysV 消息队列可以处理优先级。 POSIX 队列总是会在读取时返回最高优先级的最旧消息。 SysV 队列返回读取时指定的任何(指定)优先级的消息。

关于c - IPC 在 Unix 中使用优先级队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983679/

相关文章:

c++ - 任何在 64 位机器上使用 8 个字节作为 int 数据类型大小的 C/C++ 编译器

创建与用户在 C 中输入的数量相等的数据

unix - 在Makefile中使用sed

c - 学习管道和流程

linux - 如何在 unix 中捕获 screen 命令的输出?

unix - screen 获取状态或在一行中附加和分离

c - 使用 Structure 的数组进行排序

c - 在 C 编程中,如果表达式中的任何变量是 nan,计算会变慢吗

c - 如何在 block 作用域中声明具有内部链接的标识符,而无需事先声明该标识符且某些链接可见?

svn - 可以 svn 导出并包含未版本控制的文件吗?