test_process.py 675 B

123456789101112131415161718192021222324252627282930313233343536
  1. # coding:utf-8
  2. # import os
  3. # print('Process (%s) start...' % os.getpid())
  4. # pid = os.fork()
  5. # if pid == 0:
  6. # print('I am child process (%s) and my parent is %s.' % (os.getpid(), os.getppid()))
  7. # else:
  8. # print('I (%s) just created a child process (%s).' % (os.getpid(), pid))
  9. from multiprocessing import Process
  10. import time
  11. import os
  12. def run_proc(name):
  13. print('Run child process %s (%s)...' % (name, os.getpid()))
  14. time.sleep(99)
  15. if __name__ == '__main__':
  16. print('Parent process %s.' % os.getpid())
  17. p = Process(target=run_proc, args=('test',))
  18. print('Child process will start.')
  19. p.start()
  20. p.join()
  21. print('Child process end.')