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

威海做网站的公司有哪些高性能网站建设进阶...

威海做网站的公司有哪些,高性能网站建设进阶...,台州网站建设模板,苏州市建筑设计研究院#xff08;1#xff09;文件存储映射I/O#xff08;Memory-mapped I/O#xff09; 一个磁盘文件与存储空间中的一个缓存区相对应#xff0c;这样可以在不适合read/write函数的情况下#xff0c;使用地址#xff08;指针#xff09;完成I/O操作。具体实现通过内核指定一…1文件存储映射I/OMemory-mapped I/O 一个磁盘文件与存储空间中的一个缓存区相对应这样可以在不适合read/write函数的情况下使用地址指针完成I/O操作。具体实现通过内核指定一个文件映射到存储区域中这个映射可以通过mmap来实现。 mmap函数原型及头文件 函数参数addr:建立映射区的首地址由linux内核决定直接赋值NULL即可 length:想要建议映射区的大小应该比磁盘文件小 prot:映射区权限有PROT_READ,PROT_WRITE,PROT_READ|PROT_WRITE(权限小于文件的权限 flags:标志位参数通常用来设置更新物理区域设置共享创建匿名映射区 MAP_SHARED:映射区所做的操作会反应到磁盘上 MAP_PRIVATE:映射区所做的操作会不反应到磁盘上 fd:磁盘文件的文件描述符 offset:映射文件的偏移4K整数倍因为内存的最小大小是4K 返回参数成功返回映射区首地址失败返回MAP_FAILED宏一定要检查再使用 与mmap相对的有一个函数munmap用来回收mmap申请的映射空间 函数原型及头文件 成功返回0失败返回-1. mmap和munmap函数使用时注意事项 2mmap父子间进程通信 父子间等有血缘关系的进程可以通过mmap来建立映射只需要改变创建映射区的标志位参数flags. MAP_SHARED(共享映射  父子进程共享映射区 MAP_PRIVATE(私有映射  父子间各自独占映射区 实现父子进程通信父进程穿件映射区然后fork子进程修改映射区的内容父进程再读取映射区内容检查是否修改。 父子进程共享打开的文件和mmap建立的映射区MAP_SHARED (3)匿名映射 父子进程间通信建立一个映射区通常需要打开一个文件创建好再unlink(删除文件的临时目录项以便在所有使用这个文件的进程关闭后删除文件,close等操作比较麻烦可以采用匿名映射来代替临时文件具体操作如下 mmap(NULL.size(任意大小PROT_READ|PROT_WRITE,MAP_SHARED|MAP_ANONYMOUS,-10); MAP_ANONYMOUSMAP_ANON宏是linux操作系统所特有的宏。 在类unix系统中可以使用以下操作完成匿名映射区的建立。 fdopen(/dev/zero,O_RDWR); pmmap(NULL,size,PROT_READ|PROT_WRITE,MMAP_SHARED,fd,0); 4mmap无血源关系实现进程间通信 mmap是内核借助文件创建一个映射区多个进程可以通过利用该映射区来完成数据传递因此无血缘关系的进程也可以进行通信只需要设置对应的flags即可设置成MAP_SHARED 实现非血源关系的进程间的通信一个进程实现写映射区操作一个实现读映射区操作先完成写进程操作再完成读进程操作。 写进程操作 读进程操作
http://www.yutouwan.com/news/433851/

相关文章:

  • 上海专业的网站建设公司哪家好专业做网站公司排名
  • 商务网站建设总结做网站h5
  • 郑州网站建设精英做外贸的如何上国外网站
  • dedecms织梦系统网站防会员注册机自然志wordpress下载
  • html5网站模板源码wordpress 免费cms主题
  • 在哪个网站可以查做项目中标的搜狗网址大全
  • 广州省建设厅官方网站合网站 - 百度
  • 建设法规网站做网站公司300元钱
  • 网站排版图片郴州市官网入口
  • 关于做美食的网站龙岗专业做网站公司
  • 云南网站建设企业做网站的知名公司
  • 漳州市网站建设杭州seo外包优化
  • 做翻译赚钱的网站好中国纪检监察报邮发代号
  • 洛阳网站推广怎么做wordpress 评论 字段
  • 做网站超链接用什么软件深圳网站建制作
  • 阿里巴巴的网站应该怎么做网站开发 培训 周末班
  • html5手机网站模板外包兼职做图的网站
  • 滕州网站开发vi设计流程
  • vs215开发python网站开发报价单模板电子版下载
  • 在自己的电脑做网站空间dw做的网站不显示
  • 网站开发文档需求撰写word合肥重点工程建设局
  • 三桥做网站建设工商联网站的意义
  • 重庆招生院校网站百度推广广告公司
  • 中国诚乡建设部网站寮步镇网站建设公司
  • 做影视网站赚钱零基础学wordpress教学PPT
  • 企业网站404页面设计做微信网站多少钱
  • 栏目手机版 企业网站公司概况简介
  • 合肥网站建设怎么样修改不能编辑的wordpress
  • 网站开发太简单了框架晋中北京网站建设
  • 网站建设与推广员岗位职责WordPress多人聊天插件