当前位置: 首页 > news >正文

淘客做自己的网站wordpress 站群插件

淘客做自己的网站,wordpress 站群插件,企健网网址,Wordpress 反馈表单一、消息队列的原理 一个进程给另一个进程发送类型数据块的方式每一个数据快都被认为是有一个类型的,接收者进程接收的数据快可以有不同的类型值 二、消息队列的接口 和共享内存的接口很像: 消息队列的创建 创建消息队列我们需要用msgget函数&#x…

一、消息队列的原理

  • 一个进程给另一个进程发送类型数据块的方式
  • 每一个数据快都被认为是有一个类型的,接收者进程接收的数据快可以有不同的类型值

二、消息队列的接口

和共享内存的接口很像:

消息队列的创建
创建消息队列我们需要用msgget函数,msgget函数的函数原型如下:

int msgget(key_t key, int msgflg);
1
说明一下:

创建消息队列也需要使用ftok函数生成一个key值,这个key值作为msgget函数的第一个参数。
msgget函数的第二个参数,与创建共享内存时使用的shmget函数的第三个参数相同。
消息队列创建成功时,msgget函数返回的一个有效的消息队列标识符(用户层标识符)。
消息队列的释放
释放消息队列我们需要用msgctl函数,msgctl函数的函数原型如下:

int msgctl(int msqid, int cmd, struct msqid_ds *buf);
1
说明一下:
msgctl函数的参数与释放共享内存时使用的shmctl函数的三个参数相同,只不过msgctl函数的第三个参数传入的是消息队列的相关数据结构。

向消息队列发送数据
向消息队列发送数据我们需要用msgsnd函数,msgsnd函数的函数原型如下:

int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);
1
msgsnd函数的参数说明:

第一个参数msqid,表示消息队列的用户级标识符。
第二个参数msgp,表示待发送的数据块。
第三个参数msgsz,表示所发送数据块的大小
第四个参数msgflg,表示发送数据块的方式,一般默认为0即可。
msgsnd函数的返回值说明:

msgsnd调用成功,返回0。
msgsnd调用失败,返回-1。
其中msgsnd函数的第二个参数必须为以下结构:

struct msgbuf{
    long mtype;       /* message type, must be > 0 */
    char mtext[1];    /* message data */
};
1
2
3
4
注意: 该结构当中的第二个成员mtext即为待发送的信息,当我们定义该结构时,mtext的大小可以自己指定。

从消息队列获取数据
从消息队列获取数据我们需要用msgrcv函数,msgrcv函数的函数原型如下:

ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg);
1
msgrcv函数的参数说明:

第一个参数msqid,表示消息队列的用户级标识符。
第二个参数msgp,表示获取到的数据块,是一个输出型参数。
第三个参数msgsz,表示要获取数据块的大小
第四个参数msgtyp,表示要接收数据块的类型。
msgrcv函数的返回值说明:

msgsnd调用成功,返回实际获取到mtext数组中的字节数。
msgsnd调用失败,返回-1。

三、消息队列的指令操作

IPC资源必须删除,否则不会自动清除,除非重启,消息队列的生命周期也是随内核的

// 可以查看系统中的消息队列
ipcs -p
// 可以查看系统中的共享内存
ipcs -m
// 可以查看系统中的消息队列,共享内存和信号量
ipcs 
// 进行删除系统中的消息队列
ipcrm -q msgid

http://www.yayakq.cn/news/203396/

相关文章:

  • 建设淘宝客网站做旅游网站的任务
  • 营销型网站建设市场上海网站建设方案托管
  • 鞋子网站建设规划书做网站中网页的大小
  • 关于网站建设的策划案wordpress调用指定id目录
  • 北京网站建设排名浩森宇特网站形式的设计
  • 商业网站是什么意思建设公司网站建设
  • 做的网站百度没收录网站制作jian she
  • 做电影网站能赚钱吗网站如何做seo推广方案
  • 高端网站建设万维科技成都投资网站建设
  • 西安有哪些做网站建设的公司好推荐设计感强的网站
  • 安阳网站建设开发网站技术报务费如何做会计分录
  • 免费搭建网站的平台网站优化推广教程
  • 一台服务器如何做两个网站导购网站开发源码
  • 网站手机版建设项目书设计制作小车一教学设计
  • 厦门建设局网站工程师评审湖南建设c证查询网站
  • 外贸公司网站建设 重点是什么推广网站多少钱
  • 设计素材网站收益开篇网站推广
  • 个人做网站名称怎么选择html5 制作手机网站
  • 网站广告位设计百度小程序
  • 怎么做外国网站网站建设费用明细 xls
  • 网站返回首页怎么做网站建设qq群
  • 红酒网站建设策划书计算机网页制作题教程
  • 电商类网站建设需要多少钱鞍山做网站优化
  • 网站建设集团宣威市住房和城乡建设局网站下载中心
  • 盘锦做网站企业华大基因 网站公司建设
  • 宁远县做网站的做网站动态背景的图片
  • 使用 私有云 做视频网站百度云网盘搜索引擎
  • 湘潭网站建设 AA磐石网络淘客软件自动做网站
  • 外贸网站建设平台工程公司组织架构图
  • 烟台市建设局网站牡丹江seo网站推广蜘蛛屯优化排名