Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Foo(object):
- pass
- kidprocs = []
- for kid in ('kid1', 'kid2'):
- pid = os.fork()
- if pid:
- # parent
- kidprocs.append(pid)
- time.sleep(5)
- else:
- # child
- fooobj = Foo()
- print "Starting %s in sub-process %s" % (kid, os.getpid())
- print "Kid fooobj: %s" % repr(fooobj)
- os._exit(0)
- for kidproc in kidprocs:
- os.waitpid(kidproc, 0)
- Starting kid1 in sub-process 20906
- foo obj: <__main__.Foo instance at 0xb7da5fec>
- Starting kid2 in sub-process 20909
- foo obj: <__main__.Foo instance at 0xb7da5fec>
Add Comment
Please, Sign In to add comment