Python多线程处理技巧详解
前情回顾:1. 如何处理僵尸进程:通过wait、waitpid命令;通过创建二级子进程,使一级子进程退出。2. multiprocessing创建进程:使用Process类创建进程对象;通过start方法启动进程;通过join方法回收子进程。注意事项:1. 若子进程从父进程拷贝对象,且对象与网络或文件相关联,则父子进程将共享对象属性;2. 若子进程单独创建对象,则与父进程完全独立。进程对象属性包括:p.start()、p.join()、p.is_alive()用于判断进程生命周期状态,p.name默认为Process-1,p.pid为进程PID号,p.daemon默认为False,设置为True时,子进程随主进程结束而结束。需在start前设置,一般不与join同时使用。
5.02KB
文件大小:
评论区