进程间通讯有多种方式,包括信号,管道,消息队列,信号量,共享内存,socket等
1.共享内存
Python可以通过mmap模块实现进程之间的共享内存
mmap文件对象既像一个字符串也像一个普通文件对象。像字符串时因为我们可以改变其中的单个字符,如,obj[index] = \'a\',同时我们也可以改变一小段的字符,如 obj[2:5]=\'aaa\'。像文件对象是因为在mmap中会有操作标记,我们可以使用seek()方法来改变mmap对象的操作标记
进程间通讯有多种方式,包括信号,管道,消息队列,信号量,共享内存,socket等
1.共享内存
Python可以通过mmap模块实现进程之间的共享内存
mmap文件对象既像一个字符串也像一个普通文件对象。像字符串时因为我们可以改变其中的单个字符,如,obj[index] = \'a\',同时我们也可以改变一小段的字符,如 obj[2:5]=\'aaa\'。像文件对象是因为在mmap中会有操作标记,我们可以使用seek()方法来改变mmap对象的操作标记
内容版权声明:除非注明,否则皆为本站原创文章。