python通过内存映射在父子进程间共享数据

代码:

import mmap
import os

mm = mmap.mmap(-1, 13)
mm.write(b"pid:")
mm.write(str(os.getpid()).encode('utf-8'))

pid = os.fork()

if pid == 0:  #子进程,这个fork和php的很像
    mm.seek(0)
    print(mm.readline().decode('utf-8'))
    print('id:%s' % os.getpid())

    mm.close()

 

输出:

pid:73093
id:73094

 

posted @ 2024-12-25 22:43  河北大学-徐小波  阅读(6)  评论(0编辑  收藏  举报