【发布时间】:2016-08-21 00:16:32
【问题描述】:
这可能是一个非常愚蠢的问题,但谷歌搜索没有奏效,所以就这样吧。我正在编写一个程序,使用消息队列将一系列值发送到不同的进程。我进行的研究表明我使用 msgsnd() 将消息存储在队列中,使用 msgrcv() 接收消息。我需要在队列中存储一个开始号和一个结束号。所以我的问题是我可以在这个队列中存储多条消息吗?如果可以,我该如何存储和检索它们? TIA 为您提供所有帮助。
【问题讨论】:
-
Err..call
msgsend和msgrecv每条消息一次。这是一个太明显的答案还是你在问其他更微妙的问题? -
不是在名字里吗?这是一条消息队列 - 因此您可以发送多条消息,并且您会按照发送它们的顺序接收它们。
-
是的,我知道人们会侮辱。谢谢
标签: c multithreading process message-queue