多进程编程 - 消息队列( 二 )


#include <sys/msg.h>int msgctl(int msqid, int command, struct msqid_ds * buf);msqid参数是由msgget调用返回的共享内存标识符 。command参数指定要执行的命令 。msgctl支持的所有命令如下表:

多进程编程 - 消息队列

文章插图
 
msgctl成功时的返回值取决于command参数,如上表所示 。msgctl函数失败时返回-1并设置errno 。




推荐阅读