【文件属性】:
文件名称:ipc-research:研究Linux内核中的IPC机制
文件大小:2KB
文件格式:ZIP
更新时间:2021-02-27 05:05:45
C
System V消息队列
潜在客户
msgrcv没有第二个ipc_valid_object验证。
问题与奇迹
未回答
如果使用msgctl将已填充的消息队列截断为较小的大小,会发生什么情况
您是否可以创建一个msqid,从而导致ID为负数
您可以在msgctl中设置的最大msg_ctlmax是msg_ctlmax
如果进程在free_msg::cond_resched尝试进入msgrcv,会发生什么情况
在( ss_add )[ ]和ss_del之间失败(转到)会创建一个悬空的发送者
为什么不使用原子操作(此处)[ ]
如果同时指定MSG_COPY和MSG_NOERROR no msgrcv会发生什么。 特别是如果bufsz小于msg->m_ts
已回答
待办事项
加深RCU。
代码审核
msgsnd
msgrcv
msgget
msgctl
【文件预览】:
ipc-research-master
----.gitignore(4B)
----README.md(921B)
----msg.c(642B)
----Makefile(94B)