请问Linux下如何清除消息队列queue中的内容
发布网友
发布时间:2022-04-22 02:58
我来回答
共1个回答
热心网友
时间:2023-04-25 15:40
#include <linux/msg.h>
void remove_queue(int qid)
{
msgctl(qid, IPC_EMID, 0);
}
第一个参数是消息队列对象的标识符。
第二个参数是消息队列的控制方式:
IPC_STAT 取出系统保存的消息队列的msqid_ds数据,并将其存入参数buf指向的msqid_ds结构中。
还有IPC_SET,IPC_EMID