Этот вопрос уже имеет ответ здесь:
Этот код работает хорошо в Mac/Linux, но не в Windows.
import mmap import os map = mmap.mmap(-1, 13) map.write("Hello world!") pid = os.fork() if pid == 0: # In a child process print 'child' map.seek(0) print map.readline() map.close() else: print 'parent'
В зависимости от вашего варианта использования и от того, можете ли вы использовать python 2.6 или нет, вы можете использовать модуль multiprocessing .