import multiprocessing def readFrame(frames): frame = 0 frames.append(frame) while frame < 1000: frame += 1 frames.append(frame) def processFrame(frames): pass frames = [] p1 = multiprocessing.Process(target=readFrame, args=frames) p2 = multiprocessing.Process(target=processFrame, args=frames)