Example #1
0
import sys

if sys.version_info < (3, 3):
  sys.stdout.write("Python 3.3 required\n")
  sys.exit(1)

from multiprocessing import Process, Pipe
from multiprocessing.connection import wait
from processmanager import ProcessManager

def do_things_in_process(things_to_do = []):
  return [i ** 12 for i in things_to_do] 

process_manager = ProcessManager(2, do_things_in_process)
print(process_manager.get_their_work([0,1,2,3]))
print(process_manager.get_their_work([0,1,2,3]))
process_manager.stop()

process_manager = ProcessManager(2, do_things_in_process)
print(process_manager.get_their_work([4,5,6,7]))
print(process_manager.get_their_work([4,5,6,7]))
process_manager.stop()