gpt4 book ai didi

c++ - 等待接收消息?与 msgrcv C++

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:20 24 4
gpt4 key购买 nike

我正在使用 msgsnd 和 msgrcv,我想知道如何在接收之前等待消息发送?

进程A发出信号量让进程B做他的事,

进程B发送消息,

进程A接收消息。

这只是打印一条空消息,因为没有告诉进程 A 等待 B 发送它,这是什么方法?谢谢

最佳答案

如果进程 A 没有等待,则显然您正在设置此标志

IPC_NOWAIT Return immediately if no message of the requested type is in the queue. The system call fails with errno set to ENOMSG.

如果你想等待,不要使用那个标志,或者如果你想在等待时做有用的工作,检查 errno 并稍后再调用。

关于c++ - 等待接收消息?与 msgrcv C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15151514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com