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

WordPress主题Perimg优化培训课程

WordPress主题Perimg,优化培训课程,wordpress+国内不使用,网络公司投诉归什么部门管共享内存 共享内存是进程间通信手段速度最快的一种,因为这些进程间的数据传递不需要执行进入内核的系统调用,而是多个进程共享一个公共内存,多个进程通过对内存的直接读写而实现通信 共享内存相关函数 shmget函数 功能 用来创建共享内存…

共享内存
共享内存是进程间通信手段速度最快的一种,因为这些进程间的数据传递不需要执行进入内核的系统调用,而是多个进程共享一个公共内存,多个进程通过对内存的直接读写而实现通信
这里写图片描述

共享内存相关函数

  • shmget函数

    • 功能
      • 用来创建共享内存
    • 原型
      • int shmget(key_t key, size_t size, int shmflg);
    • 参数
      • key-共享内存段的名字
      • size-共享内存大小
      • shmflg-九个权限标志
    • 返回值
      • 成功返回非负数,失败返回-1

  • shmat函数

    • 功能
      • 将共享内存段连接到进程地址空间
    • 原型
      • void *shmat(int shmid, const void *shmaddr, int shmflg);
    • 参数
      • shmid-共享内存标识
      • shmaddr-指定连接的地址
      • shmflg-两个取值为SHM_RND和SHM_RDONLY
    • 返回值
      • 成功返回一个指针,指向共享内存第一个节,失败返回-1
    • 说明
      • shmaddr为NULL,核心自动选择⼀一个地址
      • shmaddr不为NULL且shmflg无SHM_RND标记,则以shmaddr为连接地址。
      • shmaddr不为NULL且shmflg设置了SHM_RND标记,则连接的地址会自动向下调整为SHMLBA的整数倍。公式:shmaddr - (shmaddr % SHMLBA)
      • shmflg=SHM_RDONLY,表⽰示连接操作用来只读共享内存

  • shmdt函数

    • 功能
      • 将共享内存段与当前进程保持脱离,注意并不是删除共享内存段
    • 原型
      • int shmdt(const void *shmaddr);
    • 参数
      • shmaddr-由shmat所返回的指针

  • shmctl函数

    • 功能
      • 用于控制共享内存
    • 原型
      • int shmctl(int shmid, int cmd, struct shmid_ds *buf);
    • 参数
      • shmid-由shmget返回的共享内存标识码
      • cmd-将要采取的动作
        • IPC_STAT-把shmid_ds结构中的数据设置为共享内存的当前关联值
        • IPC_SET-在进程有足够权限的a前提下,把共享内存的当前关联值设置为shmid_ds数据结构中给出的值
        • IPC_RMID-删除共享内存段
      • buf-指向一个保存着共享内存的模式状态和访问权限的数据
    • 返回值
      • 成功返回0,失败返回-1

共享内存的特点

  • 进行通信的进程之间不需要任何关系
  • 共享内存之间不提供同步互斥机制,一般用信号来保护资源
  • 生命周期随内核,不过一般情况资源由进程主动释放

相关指令

  • ipcs -m
    • 查看当前开辟的共享内存
  • ipcs -m shmid
    • 删除id号为shmid的共享内存资源

代码实现
☛ 共享内存

http://www.lbrq.cn/news/2797237.html

相关文章:

  • 本溪网站建设百度网址提交
  • 接单网站设计 只做设计图报价千锋教育的口碑怎么样
  • 中国建设银行山西分行招聘网站企业全网推广公司
  • 珠海企业集团网站建设网络营销策划是什么
  • 网站建设与推广策划案案例优化人员是什么意思
  • 松桃县住房和城乡建设局网站网站应该如何进行优化
  • 一个女的让我和她做优惠网站策划推广
  • 西安公司网站费用百度seo插件
  • wordpress过FTP更新建站合肥网络公司seo
  • 装饰公司看的设计网站百度客户端官网
  • 班级网站开发报告seo推广外包报价表
  • 彭阳县城乡与住房建设局网站搜狗站长工具
  • 哪个网站简历做的好淘大象排名查询
  • 网店托管公司seo网络营销
  • 关键词排名优化提升培训百度竞价优化
  • 汉化主题做网站效果图强力搜索引擎
  • 事业单位网站建设方案关键词提取工具
  • 做知乎网站的图片东莞seo整站优化火速
  • 商城网站建设合同烟台seo网络推广
  • 广西网站建设介绍百度seo通科
  • 网站建设自己怎么做最强大的搜索引擎
  • 四川建设厅官方网站查询网站推广优化外包公司哪家好
  • 网站世界排名怎么做谁有恶意点击软件
  • 做外贸哪些b2b网站比较有效重庆seo技术教程博客
  • 做网站编辑好还是美工好网上卖产品怎么推广
  • 做的好的奥运会网站seo免费资源大全
  • 大连市城乡建设局网站付费推广
  • 闵行18路seo属于什么职位类型
  • 做服装设计兼职的网站深圳百度网站排名优化
  • 白云建设网站微信营销技巧
  • 学习 k 均值聚类算法的心得
  • java项目:如何优化JVM参数?
  • 三极管单电源供电中电阻关系的理解
  • 面试记录5 .net
  • Tomcat 性能优化终极指南
  • Ubuntu 重连usb设备(断电和不断电方案)亲测可行