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

【操作系统】进程同步之共享内存

进程的线程共享进程资源,而进程共享计算机资源。

在某种程度上,多进程是共享物理内存的。

由于操作系统的进程管理,不同的进程有自己独立的内存空间,互不干扰。

但是共享内存可以打破这个限制。

共享内存允许不相关的进程访问同一片物理内存。

共享内存是两个进程之间共享和传递数据最快的方式。

共享内存未提供同步机制,需要借助替他机制管理访问。

共享内存使用的步骤:

1、申请共享内存。

2、将共享内存连接到进程空间。

3、使用共享内存。

4、将共享内存脱离进程空间&删除。

例子:两个进程分别创建共享内存。

 

分别编译后,进程1的输入信息在进程2可以看到。


http://www.kler.cn/a/293606.html

相关文章:

  • Webkit 滚动条样式属性
  • Vue2:组件
  • 缓存与数据库不一致的解决方案:深入理解与实践
  • 阿里云centos7.9服务器磁盘挂载,切换服务路径
  • 大数据新视界 -- 大数据大厂之 Impala 性能飞跃:动态分区调整的策略与方法(上)(21 / 30)
  • Vector 深度复制记录
  • [dp]答疑
  • 0.ffmpeg面向对象oopc
  • 进程间通信与管道
  • 如何在Excel中创建一个VBA宏,并设置一个按钮来执行这个宏
  • AWS账号关闭后的影响:您需要知道的一切
  • AWTK HTML View 控件更新
  • 机器学习如何用于音频分析?
  • Unity中使用四元数限制旋转
  • 在目标检测模型中使用正样本和负样本组成的损失函数。
  • 区块链技术介绍
  • 消息可靠投递
  • 数据赋能(199)——开发:数据开发管理——概述、关注焦点
  • 批量文件编码转换用python实现的utf8转gb2312,vscode设置特殊文件的默认打开编码
  • 数据赋能(198)——开发:数据应用——技术方法、主要工具
  • DAY69
  • vue , 微信小程序 , uni-app绑定变量属性
  • 【2024】MySQL库表基本操作
  • 算法:图片压缩算法【Z字行扫描】(Java实现)
  • 相亲交友系统商业开发
  • 【最新华为OD机试E卷-支持在线评测】分糖果(100分)-多语言题解-(Python/C/JavaScript/Java/Cpp)