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

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

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

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

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

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

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

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

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

共享内存使用的步骤:

1、申请共享内存。

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

3、使用共享内存。

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

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

 

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


http://www.mrgr.cn/news/21188.html

相关文章:

  • MySQL面试总结
  • 高等代数精解【9】
  • MySQL学习--加强
  • 【Python报错已解决】`AttributeError: move_to requires a WebElement`
  • 同时播放多个视频
  • 5-7千元性价比最高的家用4K投影:大眼橙X30Ultra和当贝X5SPro对比
  • 代码随想录算法训练营第十九天| 回溯理论、77. 组合、216. 组合总和Ⅲ、17. 电话号码的字母组合
  • 【Python知识宝库】迭代器与生成器:高效处理大数据集
  • Linux进程初识:OS基础、fork函数创建进程、进程排队和进程状态讲解
  • 【时时三省】(C语言基础)指针进阶 例题3
  • 如何使用事件流相关操作
  • FME教程:通过更新读模块,解决FME读取shapefile数据,提示意外输入,“在转换中,某些读取的要素与工作空间的要素类不匹配……”的问题
  • vivado 使用约束编辑器
  • Web安全之GroovyShell讲解:错误与正确示范,安全问题与解决方案
  • Linux 一个简单的中断信号实现
  • spring入门(二)IOC入门案例和DI入门案例
  • golang入门
  • 用华为智驾,开启MPV的下半场
  • 购买白酒的坑,你踩过哪几个?哪个坑伤的最痛!
  • 数据结构之双向链表的实现