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

时间:2012-12-21 02:54:42

标签: c unix

有没有办法在C中使用优先级队列实现IPC? 我需要从一个进程发送一个结构到另一个进程,但是我想为每个结构分配一个优先级,以便其他进程首先接收更高优先级的结构。 像FIFO一样,但有优先权。

感谢。

1 个答案:

答案 0 :(得分:1)

POSIX Message Queues和SysV消息队列都可以处理优先级。 POSIX队列将始终返回读取时具有最高优先级的最旧消息。 SysV队列返回一条带有读取的任何(指定)优先级的消息。