创建共享内存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文件:
进程间通信方式有:System v unix提供3种进程间通信IPC:信号量.消息队列.共享内存.此外,传统方法:信号.管道.socket套接字. [注意上述6种方式只能用户层进程间通信.内核内部有类似socket的网络API通信:内核内部或内核与用户间有netlink套接字通信,只支持数据报,但提供全双工:系统调用和sysctl由用户空间发起的通信机制:copy_to_user/copy_from_user可以将数据在用户空间和内核空间相互拷贝:设备可实现ioctl用于两者通信,注册到fasy