msgsnd:如果发送未初始化的结构,则参数无效

时间:2017-03-09 05:53:27

标签: c message-queue

如果发送未初始化的结构,我得到msgsnd: invalid argument

如下:

成功

struct data foo = {};
msgsnd(msgid, (void *)&foo, data_size, IPC_NOWAIT);

失败

struct data foo;
msgsnd(msgid, (void *)&foo, data_size, IPC_NOWAIT);

据我所知,msgsnd()不介意数据的内容, 我无法理解为什么会得到结果。

0 个答案:

没有答案