位置: 编程技术 - 正文

Python进程间通信之共享内存详解(python 进程间通讯)

编辑:rootadmin

推荐整理分享Python进程间通信之共享内存详解(python 进程间通讯),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 进程同步,python进程间通信代码,python进程间通信的几种方法,python3 进程间通信,python进程间通信queue,python进程间通信代码,python进程间通信共享内存,python进程间通信共享内存,内容如对您有帮助,希望把文章链接给更多的朋友!

前一篇博客说了怎样通过命名管道实现进程间通信,但是要在windows是使用命名管道,需要使用python调研windows api,太麻烦,于是想到是不是可以通过共享内存的方式来实现。查了一下,Python中可以使用mmap模块来实现这一功能。

Python中的mmap模块是通过映射同一个普通文件实现共享内存的。文件被映射到进程地址空间后,进程可以像访问内存一样对文件进行访问。

不过,mmap在linux和windows上的API有些许的不一样,具体细节可以查看mmap的文档。

下面看一个例子:

Python进程间通信之共享内存详解(python 进程间通讯)

server.py

这个程序使用 test.dat 文件来映射内存,并且分配了字节的大小,每隔一秒更新一下内存信息。

client.py

这个程序从上面映射的文件 test.dat 中加载数据到内存中。

上面的代码可以在linux和windows上运行,因为我们明确指定了使用 test.dat 文件来映射内存。如果我们只需要在windows上实现共享内存,可以不用指定使用的文件,而是通过指定一个tagname来标识,所以可以简化上面的代码。如下:

server.py

client.py

标签: python 进程间通讯

本文链接地址:https://www.jiuchutong.com/biancheng/372127.html 转载请保留说明!

上一篇:import的本质解析(importem)

下一篇:Python数据结构与算法之列表(链表,linked list)简单实现(python数据结构与算法分析 第2版(图灵出品))

  • 一般纳税人企业所得税是多少
  • 从公司提款需要交税?
  • 其他综合收益属于损益类科目吗
  • 资产负债表怎么看营业收入
  • 网吧是否征收文物保护费
  • 单位交的社保明年能退吗
  • 资产的企业所得税怎么算
  • 税后扣税
  • 预收账款计入应纳税所得额
  • 无形资产增值税计入入账价值吗
  • 帮其他企业推广产品
  • 已经抵扣的发票可以取消抵扣吗
  • 想要避免虚开发票,你就要注意以下行为
  • 合伙企业累进税率
  • 航天维护费全额抵扣
  • 怎么添加一个
  • 建筑公司采购制度和流程
  • 曼哈顿2021
  • 汽车维修的发票的购买方
  • 已付货款没有发票能做支出吗
  • PHP:Memcached::append()的用法_Memcached类
  • 外币报表折算差额计入其他综合收益
  • 公众号 隐藏文章
  • 工程款清欠管理办法
  • 永久性差异会计分录
  • 总分账与明细账关系
  • 个人专利奖励是什么意思
  • 企业出售使用过的固定资产的增值税处理
  • 金融业的特殊性指的是
  • 【swinUnet官方代码测试自己的数据集(已训练完毕)】
  • grad_cam
  • php编译器与集成环境怎么安装
  • 微信小程序自定义tabbar
  • 前端 教程
  • 李牧其人
  • vue的watch监听props
  • mysql崩溃日志
  • 购买方红字信息表已开销售方系统查不到
  • 计提短期借款利息会计分录怎么写
  • phpcms插件
  • php出现乱码
  • 行政性收费属于什么科目
  • 企业会计准则每股收益
  • 申报缴纳上月税费的会计分录
  • 高并发数据库解决方案
  • 增值税延期滞纳金计算
  • 应付帐款借方余额,但对方公司己注销
  • 报销连号发票的合理解释
  • 企业专利权拥有人是指
  • 城市维护建设税怎么算
  • 用友t3采购订单怎么录入
  • 哪些地方中国没有收复
  • 事业单位扶贫费用怎么做账
  • 开出去的发票没有进项发票如何核算成本?
  • 固定资产的入账价值包括增值税吗?
  • 进项发票已认证未抵扣分录
  • 更换账簿需要注意哪些问题
  • mysql里面的索引
  • 醒狗音乐免费下载歌曲2017最新版
  • mysql怎么清理干净
  • u盘安装win7系统鼠标键盘没反应
  • windows XP+Fedora 8+solaris 11三系统安装攻略
  • 重装win7旗舰版系统教程
  • ubuntu屏幕突然变大
  • linuxsleep函数
  • windos8怎么样
  • ubuntu10.04 root的帐户启用方法
  • windows7电脑怎么变快
  • win8启动蓝屏
  • jquery基本操作
  • linux awk命令使用实例
  • mongoose python
  • JavaScript 事件对象介绍
  • js中数组排序sort的用法
  • python中lambda怎么用
  • 维修基金交了多少钱怎么查
  • 异地预缴的企业所得税带不出
  • 海南国税局待遇
  • 到税务局领购免税产品
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设