进程例子如下:
import time import multiprocessing #导入进程模块 def say(): time.sleep(2) print("ha ha ha") if __name__=='__main__': for i in range(5): p=multiprocessing.Process(target=say) #声明进程 p.start() #启动进程 print(p.pid) #打印进程id while len(multiprocessing.active_children())!=0: #判断是否有子进程在运行 pass print("over")
多进程下多线程例子:
import time,threading import multiprocessing #导入进程模块 def say(): time.sleep(2) print("ha ha ha") def lajifenlei(): for i in range(10): t=threading.Thread(target=say) #声明线程 t.start()#启动线程 print(threading.activeCount()) #活动线程数 print("lajifenlei") if __name__=='__main__': for i in range(5): p=multiprocessing.Process(target=lajifenlei) #声明进程 p.start() #启动进程 print(p.pid) #打印进程id while len(multiprocessing.active_children())!=0: #判断是否有子进程在运行 pass print("over")