在嵌入式linux中,
只是进程内通信,简单采用IPC_PRIVATE:
msgid = msgget(IPC_PRIVATE, IPC_CREAT|0666);
但为什么 在程序中多次调用,每次返回的id值固定比上一次大32769(虽然实际没发现有什么异常)
19-02-25 17:46:13.805 : lm_msg_init iMsgId 0=131076
19-02-25 17:46:14.005 : lm_msg_init iMsgId 1=163845
19-02-25 17:46:14.205 : lm_msg_init iMsgId 2=196614
19-02-25 17:46:14.406 : lm_msg_init iMsgId 3=229383
19-02-25 17:46:14.607 : lm_msg_init iMsgId 4=262152
而且到2588751之后就失败:
msgid=-1, errno=28:No space left on device