【发布时间】:2011-12-17 12:50:13
【问题描述】:
是否有提供优先级队列的 C 库? 我对通常安装在 Linux 机器上的开源库感兴趣,类似于 glib,它提供了一些数据结构。
【问题讨论】:
标签: c linux priority-queue
是否有提供优先级队列的 C 库? 我对通常安装在 Linux 机器上的开源库感兴趣,类似于 glib,它提供了一些数据结构。
【问题讨论】:
标签: c linux priority-queue
【讨论】:
您可以只使用消息队列,具体取决于队列需要多大。
使用 posix 消息队列(请参阅man mq_overview),您可以设置消息优先级。
或者,使用 System V 消息队列(msgget()、msgsnd()、msgrcv()),您可以使用消息类型作为优先级,并尝试按从最高优先级到最低优先级的顺序检索每个优先级(类型)。
在任何一种情况下,它们都是标准 IPC,并且应该可以在任何正常的 Linux 发行版上使用。
【讨论】: