Python实现共享内存通信方式
Posted 小大大小
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实现共享内存通信方式相关的知识,希望对你有一定的参考价值。
创建共享内存python文件:
import mmap import contextlib import time with contextlib.closing(mmap.mmap(-1, 100, tagname=‘SASU‘, access=mmap.ACCESS_WRITE)) as m: for i in range(1, 10001): m.seek(0) m.write(str(i).encode()) m.flush() time.sleep(1)
读取共享内存python文件:
import mmap import contextlib import time while True: with contextlib.closing(mmap.mmap(-1, 100, tagname="SASU", access=mmap.ACCESS_READ)) as m: m.tell() s = m.read() print(s)
通过创建运行以上两个文件,可以简单实现共享内存通信。并且相同环境下,还可以与C#进行共享内存通信。测试可行。
以上是关于Python实现共享内存通信方式的主要内容,如果未能解决你的问题,请参考以下文章