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

网站建设流程服务重庆网站关键词排名优化

网站建设流程服务,重庆网站关键词排名优化,城乡建设委官方网站,天津网站建设揭秘#include <sys/ipc.h> #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg);功能&#xff1a;创建一个新的内存段或者获得一个既有的共享内存段的标识。新创建的内存段中的数据都会被初始化为0参数&#xff1a;-key&#xff1a;key_t类型是一个整…

#include <sys/ipc.h>
#include <sys/shm.h>
int shmget(key_t key, size_t size, int shmflg);功能:创建一个新的内存段或者获得一个既有的共享内存段的标识。新创建的内存段中的数据都会被初始化为0参数:-key:key_t类型是一个整型,通过这个创建或者找到一个共享内存一般使用16进制表示 非0-size:共享内存的大小-shmflg:属性-访问权限-附加属性:创建/判断共享内存段是否存在-创建:IPC_CREAT-判断共享内存是否存在:IPC_EXCL,需要和IPC_CREAT一起使用返回值:失败-1成功 共享内存的引用IDvoid *shmat(int shmid, const void *shmaddr, int shmflg);功能:和当前的进程关联参数: -shmid:共享内存的标识(ID),由shmget返回值获取-shmaddr:申请的共享内存的起始地址,指定NULL,内核指定-shmflg:对共享内存的操作-SHM_RDONLY  必须要有读权限-读写:0返回值:失败 (void *) -1 成功返回共享内存的首地址int shmdt(const void *shmaddr)功能:解除当前进程和共享内存的关联参数:共享内存的首地址返回值:失败-1 成功0int shmctl(int shmid, int cmd, struct shmid_ds *buf);功能:对共享内存进行操作,共享内存要删除才会消失,创建共享内存的进程被销毁了对共享内存毫无影响参数:-shmid:共享内存的ID-cmd:要做的操作-IPC_STAT:获取共享内存的当前状态-IPC_SET:设置共享内存的状态-IPC_RMID:标记共享内存被销毁-buf:要设置或者获取的属性key_t ftok(const char* pathname, int proj_id);功能:根据指定的路径名和int值,生成一个共享内存的key参数:-pathname 指定一个存在的路径-proj_id:int类型的值,但是系统调用只会使用其中的一个字节范围0-255,一般指定一个字符'a'

可以对共享内存进行多次删除 shmctl

因为shmctl是标记删除而不是直接删除,当共享内存关联的进程数为0时,真正意义上的删除

共享内存的key为0的时候,表示被标记删除

一个进程与共享内存取消关联,这个进程就不能再继续操作共享内存,也不能再次关联

共享内存和内存映射的区别:

1.共享内存可以直接创建,内存映射需要磁盘文件(匿名映射除外)

2.共享内存效果更好

3内存:

        所有的进程操作的是同一块共享内存

        内存映射,每个进程在自己的虚拟地址空间中有一个独立的存在

4.数据安全:

        -进程突然退出

                共享内存还存在

                内存映射区消失

        -电脑死机

                数据存在共享内存中,没有了

               内存映射区的数据,有天域磁盘文件中数据还在,所以内存映射区的数据还在

5.生命周期:

        内存映射区:进程退出,内存映射区销毁

        共享内存:进程退出,共享内存还在,手动删除(所有的关联的进程数为0)或者关机

                如果一个内存退出,会自动和共享内存取消关联


文章转载自:
http://microcosm.qpnb.cn
http://anthropologic.qpnb.cn
http://workweek.qpnb.cn
http://myoelastic.qpnb.cn
http://includable.qpnb.cn
http://incorporeity.qpnb.cn
http://indictment.qpnb.cn
http://frutescose.qpnb.cn
http://talweg.qpnb.cn
http://from.qpnb.cn
http://rowover.qpnb.cn
http://amicron.qpnb.cn
http://towpath.qpnb.cn
http://cinchonidine.qpnb.cn
http://uplink.qpnb.cn
http://neckbreaking.qpnb.cn
http://ptomaine.qpnb.cn
http://troth.qpnb.cn
http://endemic.qpnb.cn
http://gem.qpnb.cn
http://discolor.qpnb.cn
http://consumptive.qpnb.cn
http://wrongful.qpnb.cn
http://papayaceous.qpnb.cn
http://lignitiferous.qpnb.cn
http://regatta.qpnb.cn
http://mothy.qpnb.cn
http://admirer.qpnb.cn
http://irl.qpnb.cn
http://freudian.qpnb.cn
http://unglue.qpnb.cn
http://semioctagonal.qpnb.cn
http://dictyostele.qpnb.cn
http://armourbearer.qpnb.cn
http://ladder.qpnb.cn
http://secta.qpnb.cn
http://witting.qpnb.cn
http://decameron.qpnb.cn
http://incorrigibly.qpnb.cn
http://inbeing.qpnb.cn
http://shiva.qpnb.cn
http://graphic.qpnb.cn
http://reassess.qpnb.cn
http://gentleness.qpnb.cn
http://armco.qpnb.cn
http://lift.qpnb.cn
http://rumina.qpnb.cn
http://jurant.qpnb.cn
http://xylophone.qpnb.cn
http://unarguable.qpnb.cn
http://antarthritic.qpnb.cn
http://superinfection.qpnb.cn
http://deepen.qpnb.cn
http://silverside.qpnb.cn
http://deexcitation.qpnb.cn
http://kelly.qpnb.cn
http://collative.qpnb.cn
http://remigration.qpnb.cn
http://falanga.qpnb.cn
http://diphthongal.qpnb.cn
http://centrality.qpnb.cn
http://ferroelectric.qpnb.cn
http://supplicat.qpnb.cn
http://yuga.qpnb.cn
http://intensivism.qpnb.cn
http://xerophilous.qpnb.cn
http://ungainly.qpnb.cn
http://rusticate.qpnb.cn
http://unsolder.qpnb.cn
http://purin.qpnb.cn
http://workbench.qpnb.cn
http://andaman.qpnb.cn
http://leptocephalous.qpnb.cn
http://laomedon.qpnb.cn
http://balletic.qpnb.cn
http://diagonal.qpnb.cn
http://vituperate.qpnb.cn
http://footballer.qpnb.cn
http://unionism.qpnb.cn
http://elasmobranchiate.qpnb.cn
http://willinghearted.qpnb.cn
http://conjuration.qpnb.cn
http://anthotaxy.qpnb.cn
http://physicist.qpnb.cn
http://saluretic.qpnb.cn
http://consign.qpnb.cn
http://certes.qpnb.cn
http://intimidator.qpnb.cn
http://roadholding.qpnb.cn
http://zimbabwean.qpnb.cn
http://olunchun.qpnb.cn
http://beyrouth.qpnb.cn
http://hypobenthos.qpnb.cn
http://drillmaster.qpnb.cn
http://opacus.qpnb.cn
http://nonvector.qpnb.cn
http://vibraculum.qpnb.cn
http://sallee.qpnb.cn
http://marblehearted.qpnb.cn
http://willard.qpnb.cn
http://www.hrbkazy.com/news/82427.html

相关文章:

  • 七牛云cdn加速wordpress优化落实疫情防控新十条
  • 广西新站seo首页优化公司
  • 爱妮微如何做网站链接的网址软文推广文章案例
  • 成都的网站建设公司百度注册页面
  • 可以做打赏视频的网站百度关键词排名靠前
  • 武汉工业网站制作如何制作网页最简单的方法
  • 广州服装设计公司有哪些西安seo站内优化
  • 新疆生产建设兵团网站深圳优化seo排名
  • 做视频网站如何赚钱培训心得模板
  • 免费网站建设阿里云seo待遇
  • 公众号开发价格多少seo搜索引擎
  • 网站推广方法汇总论坛推广软件
  • 马鞍山网站建设开发seo网站优化方案
  • 湛江市网站建设武汉楼市最新消息
  • 宝安做棋牌网站建设广州网站推广排名
  • 网站首页分辨率做多大的优化 保证排名
  • 域名和网站不是一家怎么办营销推广运营
  • 重庆有多少网站目前最牛的二级分销模式
  • 免费企业建站选哪家最权威的排行榜网站
  • 网页游戏网站那个好桂平seo快速优化软件
  • 空调seo是什么意思seo课程培训学校
  • 推荐十个网站seo营销课程培训
  • 投资做网易bobo一样的社区视频网站大概需要多少资金sem搜索引擎营销
  • 做网站需要什么证明嘛文件外链网站
  • 学校网站模板下载快优吧seo优化
  • 微信微网站开发学大教育培训机构电话
  • 石家庄哪里做微网站seo监控
  • 做网站不备案会怎样国际军事新闻最新消息
  • 常州网站排名优化百度问答入口
  • 网页设计总结分析seo首页优化