我对消息队列的理解
来源:互联网 发布:二手手机交易软件排行 编辑:程序博客网 时间:2024/05/16 11:34
用消息队列进行进程间的通信,需要记住两个结构,4个函数
第一个结构:struct ipc_perm{
uid_t uid;
gid_t gid;
uid_t cuid;
gid_t cgid;
mode_t mode;
....
};
此结构主要用于用于 权限。
第二个结构:struct msgid_ds {
struct ipc_termmsg_perm;
msgnum_t msg_qnum;
msglen_t msg_qbytes;
pid_t msg_lspid;
pid_t msg_lrpid;
time_t msg_stime;
time_t msg_rtime;
time_t msg_ctime;
...
};
四个函数:
int msgget(key_t key,int flag); /*创建一个消息队列结构*/
int msgctl(int msgid,int cmd,struct msgid_da *buf); /*对消息队列结构进行控制操作*/
int msgsnd(int msgid,const void *ptr,size_t nbytes,int flag); /*向消息队列发生消息*/
ssize_t msgrcv(int msgid,void *ptr,size_t nbytes,long type,int flag); /*从消息队列接受消息*/
参考文献:《unix 环境高级编程》
- 我对消息队列的理解
- 对消息队列和消息循环的理解
- 我对消息中间件的理解
- 我对消息中间件的理解
- 消息队列 的理解
- 对消息队列各函数理解
- 谈谈我对数据结构中栈和队列的理解
- 对消息的理解
- 我对队列的学习
- 消息循环-我的理解
- 消息队列的应用场景理解
- 初步对消息队列RabbitMQ的了解
- SpringBoot对消息队列(MQ)的支持
- 谈谈我对Android中的消息机制的理解之Handler,Looper和MessageQueue的解释
- 消息机制理解-消息队列
- java消息队列理解
- 我对SOA的理解我对SOA的理解
- Android消息机制-深入理解消息队列的工作模式
- 爆头
- forward与sendRedirect区别
- DLL入门系列二
- 一位码农的人生自述(十三)------大学我来了
- 使用CSS在文字前面加上图标。
- 我对消息队列的理解
- 扩展DLL和静态DLL区别
- 使用CreateWindowEx()创建窗口的一些参数设置问题
- Bat命令学习 (实用)
- DLL入门系列三
- ORACLE中如何查看分区表信息
- UVa 140 - Bandwidth
- 如果有意隐藏,请使用关键字new,以下使用new void
- Axure rp6.5中文版