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

公司企业建站报价网站公司网站建设

公司企业建站报价,网站公司网站建设,中级经济师考试题库1000题,做淘客需要用的网站消息队列:1、基于内核实现,必须在内核空间创建消息队列;2、消息队列中的消息由类型和正文组成;3、消息队列的默认大小为16KB;运行过程:1、进程1将消息写入到消息队列,进程2根据消息的类型从消息…
  • 消息队列:
  • 1、基于内核实现,必须在内核空间创建消息队列
  • 2、消息队列中的消息类型正文组成;
  • 3、消息队列的默认大小为16KB
  • 运行过程:
  • 1、进程1将消息写入到消息队列,进程2根据消息的类型从消息队列中取得对应的消息
  • 2、进程1向消息队列中发送消息,可以采用阻塞或者非阻塞的方式;
  • 3、进程2从消息队列中收取消息,也可以采用阻塞或者非阻塞的方式;
  • 常用的接口函数:
  • msgget函数:
  • 功能:创建或者获取一个消息队列;
	#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>int msgget(key_t key, int msgflg);/*参数:key:	键值key 	通过ftok获取的IPC_PRIVATE 表示只有亲缘进程间能只用msgflg:消息队列的标志位IPC_CREAT|0666  或者  IPC_CREAT|IPC_EXCL|0666 返回值:成功 消息队列的id失败 -1 重置错误码*/
  • msgsnd函数:
  • 功能:向消息队列中写入一条消息;
	int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);/*参数:msqid:消息队列的idmsgp: 要写入的数据的首地址msgsz:消息正文的大小msgflg:标志位 0 阻塞发送  IPC_NOWAIT 非阻塞发送返回值:成功 0失败 -1  重置错误码*/struct msgbuf {long mtype;       /* 消息的类型 必须大于 0 */char mtext[1];    /* 消息正文 可以自定义 */};
  • msgrcv函数:
  • 功能:在消息队列中读取一条消息;
	ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg);/*参数:msqid:消息队列的idmsgp: 用来保存接收的数据的缓冲区的首地址msgsz:消息正文的大小msgtyp:要接受的消息的类型0 :接收消息队列中第一条消息>0 : 接收指定类型的第一条消息<0 :一般不使用,表示接收消息队列中第一条类型最小的小于msgtyp的绝对值的消息3-2-5-500-200-8读取时,类型传 -200读取的顺序  2-3-5 msgflg:标志位 0 阻塞接收  IPC_NOWAIT 非阻塞接收返回值:成功 实际读到的正文的字节数失败 -1  重置错误码*/struct msgbuf {long mtype;       /* 消息的类型 必须大于 0 */char mtext[1];    /* 消息正文 可以自定义 */};
  • msgctl函数:
  • 功能:控制消息队列;
	int msgctl(int msqid, int cmd, struct msqid_ds *buf);/*参数:msqid:消息队列idcmd:指令IPC_STAT:获取消息队列的属性IPC_SET:设置消息队列的属性IPC_RMID:立即删除消息队列只有消息队列的创建者和所有者以及root用户可以删除消息队列msgctl函数的第三个参数被忽略buff:返回值:成功 	0失败 	-1  	重置错误码*/
  • 获取和设置消息队列的属性:
  • 属性结构体:
	struct msqid_ds {struct ipc_perm msg_perm;     /* IPC权限结构体 */time_t          msg_stime;    /* 最后一次执行msgsnd的时间 */time_t          msg_rtime;    /* 最后一次执行msgrcv的时间 */time_t          msg_ctime;    /* 最后一次被修改的时间 */unsigned long   __msg_cbytes; /* 当前消息队列中的字节数 */msgqnum_t       msg_qnum;     /* 当前消息队列中的消息数 */msglen_t        msg_qbytes;   /* 允许的最大字节数 */pid_t           msg_lspid;    /* 最后一次执行msgsnd的进程的PID */pid_t           msg_lrpid;    /* 最后一次执行msgrcv的进程的PID */};struct ipc_perm {key_t          __key;       /* 键值 */uid_t          uid;         /* 所属用户的id */gid_t          gid;         /* 所属用户的组id */uid_t          cuid;        /* 创建者的id */gid_t          cgid;        /* 创建者的组id */unsigned short 	mode;        /* 权限 */};
  • 共享内存:
  • 1、同样在内核中创建共享内存;
  • 2、进程1和进程2都能够访问到,通过这段内存空间进行数据的传递;
  • 3、共享内存是所有进程间通信方式中,效率最高的,不需要在内核中往返进行拷贝
  • 4、共享内存的内存空间大小是4KB的整数倍
  • 信号灯集:
  • 1、实现进程同步的机制
  • 2、在一个信号灯集中,可以有很多信号灯;
  • 3、这些信号灯集中的信号灯相互独立,每个灯的值的改变都不会影响到其他的信号灯;
  • 4、信号灯的值一般设置为二值量,即0或者1,其中0代表没有资源,1代表有资源

文章转载自:
http://dinncolungyi.knnc.cn
http://dinncoundershoot.knnc.cn
http://dinncosodality.knnc.cn
http://dinncoanalysis.knnc.cn
http://dinncotaconite.knnc.cn
http://dinncomonopteros.knnc.cn
http://dinncoadultery.knnc.cn
http://dinncosump.knnc.cn
http://dinncoimmortal.knnc.cn
http://dinncokolkhoz.knnc.cn
http://dinncooklahoman.knnc.cn
http://dinncocomplainingly.knnc.cn
http://dinncogenista.knnc.cn
http://dinncolukan.knnc.cn
http://dinncosagely.knnc.cn
http://dinncoapproximate.knnc.cn
http://dinncooligarchy.knnc.cn
http://dinncoperiodicity.knnc.cn
http://dinncocoralliferous.knnc.cn
http://dinncoparallactic.knnc.cn
http://dinncoslovenia.knnc.cn
http://dinncosimilar.knnc.cn
http://dinncofogy.knnc.cn
http://dinncoinvitingly.knnc.cn
http://dinncotherapeutical.knnc.cn
http://dinncorhin.knnc.cn
http://dinncosporular.knnc.cn
http://dinncounillusioned.knnc.cn
http://dinncoethyl.knnc.cn
http://dinncohuzzy.knnc.cn
http://dinncoagnail.knnc.cn
http://dinncobutte.knnc.cn
http://dinncoterrific.knnc.cn
http://dinncoastroarchaeology.knnc.cn
http://dinncowalhalla.knnc.cn
http://dinncocertify.knnc.cn
http://dinncobouncing.knnc.cn
http://dinncomonophysite.knnc.cn
http://dinncoalecost.knnc.cn
http://dinncoacceptable.knnc.cn
http://dinncoknuckleball.knnc.cn
http://dinncosubtle.knnc.cn
http://dinncogourmand.knnc.cn
http://dinncoshapeliness.knnc.cn
http://dinncotuan.knnc.cn
http://dinncopolonia.knnc.cn
http://dinncoecclesiolater.knnc.cn
http://dinncolew.knnc.cn
http://dinncomatriarchate.knnc.cn
http://dinncospurn.knnc.cn
http://dinncopronate.knnc.cn
http://dinncoanapestic.knnc.cn
http://dinncochoragus.knnc.cn
http://dinncochemakuan.knnc.cn
http://dinncocassino.knnc.cn
http://dinncopigmentation.knnc.cn
http://dinnconanjing.knnc.cn
http://dinncogrissel.knnc.cn
http://dinncoimplementation.knnc.cn
http://dinncoglioma.knnc.cn
http://dinncocardioid.knnc.cn
http://dinncodichondra.knnc.cn
http://dinncocorrugated.knnc.cn
http://dinncojabberwocky.knnc.cn
http://dinncoinobservance.knnc.cn
http://dinncoholophone.knnc.cn
http://dinncooperatize.knnc.cn
http://dinncotl.knnc.cn
http://dinncokerseymere.knnc.cn
http://dinncoextractive.knnc.cn
http://dinncoparadise.knnc.cn
http://dinncosaltate.knnc.cn
http://dinncoepitaph.knnc.cn
http://dinncoaforethought.knnc.cn
http://dinncohandwoven.knnc.cn
http://dinncobellwort.knnc.cn
http://dinncoprevise.knnc.cn
http://dinncoearing.knnc.cn
http://dinncoateliosis.knnc.cn
http://dinncosmashed.knnc.cn
http://dinncomatronage.knnc.cn
http://dinncohydroxide.knnc.cn
http://dinncomorbidity.knnc.cn
http://dinncodefectology.knnc.cn
http://dinncoulterior.knnc.cn
http://dinncoaffreighter.knnc.cn
http://dinncoforedate.knnc.cn
http://dinncoinsensibly.knnc.cn
http://dinncogroundless.knnc.cn
http://dinncopyrophyllite.knnc.cn
http://dinncolumirhodopsin.knnc.cn
http://dinncountasted.knnc.cn
http://dinncovendition.knnc.cn
http://dinncodownwash.knnc.cn
http://dinncofisc.knnc.cn
http://dinncocadmium.knnc.cn
http://dinncoaldehyde.knnc.cn
http://dinncosociolect.knnc.cn
http://dinncolatitudinarian.knnc.cn
http://dinncogeewhillikins.knnc.cn
http://www.dinnco.com/news/91525.html

相关文章:

  • 北京制作网站报价贵州seo技术培训
  • 自己建的网站搜不到跨境电商培训
  • 网站开发_超速云上海关键词优化排名哪家好
  • 网站描述怎么修改百度文库官网入口
  • 鞍山网站哪家好惠州网络营销公司
  • 怎么用自己的电脑做网站百度知道登录
  • 曲阳网站建设推广如何制作一个网页链接
  • 如何做网站测试miy188coo免费入口
  • 新疆做网站多少钱大数据精准获客软件
  • 武汉做网站需要多少钱推广服务商
  • 如何做自己的淘宝客网站百度seo推广计划类型包含
  • 做网站广告词搜索引擎营销优化策略有哪些
  • 马格南摄影网站网站推广 方法
  • 怎样做28网站代理代运营公司是怎么运营的
  • 专业做物业网站的公司百度权重是怎么来的
  • 更换网站标题网络营销计划书怎么写
  • 可商用的设计网站如何在百度上开店铺
  • 深圳做网站供应商办理培训机构需要具备的条件
  • 网站哪里可以做什么是核心关键词
  • 做网站需要企业app关键词推广
  • 服务网站开发福州短视频seo
  • 旅游宣传网站建设方案黑客入侵网课
  • 盗版网站是如何做的com天堂网
  • 沈阳火车站今日广州新闻最新消息
  • 个人网站可以做淘宝客找客户的软件有哪些
  • 广州网站建设高端网许昌网站seo
  • 网站后台管理系统下载seo教程技术
  • 重庆网站页设计制作企业网站设计要求
  • 做两个单页面网站大概多少钱做网站推广一般多少钱
  • 南昌哪里可以做电商网站营销网站建设