python多进程代码

http://blog.csdn.net/yfkiss/article/details/6729364  Linux下多线程查看工具(pstree、ps、pstack)

test.py

#coding=utf-8


import multiprocessing
import time

def func(msg):
    print "msg:", msg
    time.sleep(100)
    print "end"

if __name__ == "__main__":
    pool = multiprocessing.Pool(processes = 3)
    for i in xrange(4):
        msg = "hello %d" %(i)
        pool.apply_async(func, (msg, ))   #维持执行的进程总数为processes,当一个进程执行完毕后会添加新的进程进去

    print "Mark~ Mark~ Mark~~~~~~~~~~~~~~~~~~~~~~"
    pool.close()
    pool.join()   #调用join之前,先调用close函数,否则会出错。执行完close后不会有新的进程加入到pool,join函数等待所有子进程结束
    print "Sub-process(es) done."

1、ps -ef |grep test.py 

 linux查看父子进程

 2、pstree -p 12237

linux查看父子进程

3、 ps -efL |grep test.py

linux查看父子进程

4、通过 ps  -Lf 11852直接看看子线程

linux查看父子进程

 

相关文章:

  • 2021-11-30
  • 2022-01-04
  • 2021-11-05
  • 2022-02-27
  • 2022-12-23
  • 2021-12-05
  • 2021-11-30
猜你喜欢
  • 2022-03-07
  • 2021-07-25
  • 2021-07-13
  • 2022-12-23
  • 2021-06-07
  • 2022-12-23
  • 2021-11-11
相关资源
相似解决方案