python 、mmap 实现内存数据共享
来源:互联网 发布:淘宝数据查询 编辑:程序博客网 时间:2024/05/23 01:57
import mmapmmap_file = None##从内存中读取信息,def read_mmap_info(): global mmap_file mmap_file.seek(0) ##把二进制转换为字符串 info_str=mmap_file.read().translate(None, b'\x00').decode() print(info_str)##如果内存中没有对应信息,则向内存中写信息以供下次调用使用def get_mmap_info(): global mmap_file ##第二个参数1024是设定的内存大小,单位:字节。如果内容较多,可以调大一点 mmap_file = mmap.mmap(-1, 1024, access = mmap.ACCESS_WRITE, tagname = 'share_mmap') ##读取有效比特数,不包括空比特 cnt=mmap_file.read_byte() if cnt==0: print("Load data to memory") mmap_file = mmap.mmap(0, 1024, access = mmap.ACCESS_WRITE, tagname = 'share_mmap') mmap_file.write(b"This is the test data") else : print("The data is in memory") read_mmap_info()##修改内存块中的数据def reset_mmp_info: global mmap_file mmap_file.seek(0) mmap_file.write(b'\x00') mmap_file.write(b"Load data to memory agine")if __name__=="__main__": get_mmap_info()说明:如果是使用python自带的IDE,请重新打开一次此文件运行测试数据装载到内存后的结果
0 0
- python 、mmap 实现内存数据共享
- python 、mmap 实现内存数据共享
- 共享内存:mmap函数实现
- mmap实现进程间共享内存
- 共享内存及其用mmap实现共享内存
- 进程通信----共享内存以及mmap函数实现共享内存
- 共享内存(mmap)
- mmap共享内存
- mmap共享内存
- mmap共享内存
- linux 内存共享mmap
- LINUX共享内存mmap
- mmap共享内存
- mmap 共享 内存映射
- 共享内存mmap
- 共享内存mmap
- 共享内存mmap
- mmap共享内存
- Ubuntu14.04环境下配置TFTP服务器
- Maven无法创建包含webapp文件,国内连接maven官方的仓库更新依赖库,网速一般很慢,
- Qt5.7+Opencv2.4.9人脸识别(二)人脸采集
- 修一颗心
- javascript对象深拷贝
- python 、mmap 实现内存数据共享
- bbs段的理解
- SpringMVC框架
- Android 技术选型
- FTS数据库优化(Android)原理与应用详解(2)
- myeclipse中maven的配置
- 函数式编程 常用类库
- Android-商品展示案例
- 一个小倒计时程序 菜鸟级别的我