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

湛江的高铁站建在哪里优化网站关键词的技巧

湛江的高铁站建在哪里,优化网站关键词的技巧,wordpress二维码,品牌策划公司收费标准前言:消息队列也是linux开发ipc机制中较为重要的一个进程间通信机制。 1.系统创建或获取消息对列 int msgget(key_t key, int mode); 创建消息队列,或者获取消息队列。 参数: key - 使用ftok()获取到的key mode - IPC_CREAT|0666 返回&…

前言:消息队列也是linux开发ipc机制中较为重要的一个进程间通信机制。

1.系统创建或获取消息对列
int msgget(key_t key, int mode);

创建消息队列,或者获取消息队列。
参数:
key - 使用ftok()获取到的key
mode - IPC_CREAT|0666
返回:
消息队列的ID

2.往队列里发送一条消息。此操作被中断后不会被重启(信号处理中SA_RESTART)

int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);

参数:
msgid: - 消息队列的id
msgp - 消息,通常为下面的结构体
struct msgbuf{
long mtype; /消息类型,必需>0/
char mtext[100]; /消息数据,可自定义类型与大小/
};
msgsz - 消息的长度,指的消息数据的长度
msgflg - IPC_NOWAIT(不阻塞),MSG_EXCEPT(接受不检测mtype),MSG_NOERROR(消息数据过长时会截断数据)
返回:
0表示成功, -1表示失败

*3.int msgrcv(int msgid, void msgp, int msgsz, long msgtyp, int msgflg);

作用:接收消息队列中的消息

所需要的头文件:
#include <sys/types>
#include <sys/ipc.h>
#include <sys/msg.h>

在这里插入图片描述
*4.int msgctl(int msqid, int cmd, struct msqid_ds buf)

作用:msgctl系统调用对msqid标识的消息队列执行cmd命令操作。

返回值:0,成功;-1,失败;EFAULT(buf指向的地址无效);EIDRM(在读取中队列被删除);EINVAL(msgqid无效,或者msgsz小于0);EPERM(IPC_SET或者IPC_RMID命令被使用,但调用程序没有写的权限)

使用命令:
IPC_STAT:读取消息队列的数据结构msqid_ds,并将其存储在buf指定的地址中。

IPC_SET:设置消息队列的数据结构msqid_ds中的ipc_perm元素的值。这个值取自buf参数。

IPC_RMID:从系统内核中移走消息队列。

我们再说一下队列的msqid_ds结构体,对于每一个队列都有一个msqid_ds来描述队列当前的状态
struct msqid_ds {//Linux系统中的定义
struct ipc_perm msg_perm; /* Ownership and permissions
time_t msg_stime; /* Time of last msgsnd() /
time_t msg_rtime; /
Time of last msgrcv() /
time_t msg_ctime; /
Time of last change /
unsigned long __msg_cbytes; /
Current number of bytes inqueue (non-standard) /
msgqnum_t msg_qnum; /
Current number of messagesin queue /
msglen_t msg_qbytes; /
Maximum number of bytesallowed in queue /
pid_t msg_lspid; /
PID of last msgsnd() /
pid_t msg_lrpid; /
PID of last msgrcv() */
};//不同的系统中此结构会有不同的新成员。这个结构体的作用是用来管理消息队列的,通过cmd指令来设置这结构体中的值,进而达到控制消息队列的目的

http://www.tj-hxxt.cn/news/51538.html

相关文章:

  • 重庆网站建设要点cps推广平台有哪些
  • 马鞍山做网站公司网站seo链接购买
  • 用php做网站流程关键词挖掘站网
  • 高端品牌网站建设内容aso排名服务公司
  • 找人做网站骗局怎么做好营销推广
  • 网站被刷怎么办营销型网站建设策划书
  • 怎么做关注网站模板建站公司
  • 做综合医院网站百度投诉中心电话24个小时
  • 正能量不良网站免费软件下载买了500元黑科技引流靠谱吗
  • html如何做购物网站设计网站推荐
  • 企业网站管理系统安装教程西青seo
  • 邓州网站推广网站建设报价明细表
  • 东莞网站建设管理宝鸡百度seo
  • 网站开发具体的工作内容百度seo最新算法
  • 网站开发英文seo兼职论坛
  • 中企高呈建设网站搜索词热度查询
  • 做一个学校网站怎么做百度云网盘免费资源
  • 网站怎么做移动适配北京网
  • 东莞响应式网站实力乐云seo怎样做百度推广
  • 抚顺市住房和城乡建设委员会网站全球十大网站排名
  • 怎样制作自己公司的网站网络营销
  • 上海网站建设的seo怎么优化武汉厂商
  • 深圳找工作的网站网页怎么做出来的
  • 中山市住房和城乡建设局网站网站提交收录入口链接
  • 网络营销企业网站怎么做盲盒
  • 如何攻击织梦做的网站方法百度权重高的网站有哪些
  • 为企业规划网站注意什么武汉seo首页
  • html5 jq做电脑网站全球搜索引擎
  • 不想使用wordpressseo赚钱培训课程
  • 怎样建设一个游戏网站通州区网站快速排名方案