标签: c message-queue
如果发送未初始化的结构,我得到msgsnd: invalid argument。
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()不介意数据的内容, 我无法理解为什么会得到结果。
msgsnd()