1.单进程
import timedef run1():print('我是run函数')# 当前代码阻塞在这了 卡在这了time.sleep(1000)def run2():print('我是run函数')# 当前代码阻塞在这了 卡在这了time.sleep(1000)
run1()
run2()
print('我是下面的代码')
2.多进程
import time
from multiprocessing import Processdef run1():for i in range(500):print('我是run1函数')# 当前代码阻塞在这了 卡在这了time.sleep(1)def run2():for i in range(500):print('我是run2函数')# 当前代码阻塞在这了 卡在这了time.sleep(1)if __name__ == '__main__':t1 = time.time()p1 = Process(target=run1) # 创建子进程p1p2 = Process(target=run2) # 创建子进程p2p1.start() # 开启p1子进程p2.start() # 开启p2子进程p1.join() # 阻塞等待 p1子进程执行完 主进程在等待子进程干活啊p2.join() # 阻塞等待 p2 子进程执行完print('主进程')time.sleep(1000)print('我是下面的代码')