子线程和子进程的创建速度
from threading import Thread
from mutlprocessing import Process
import time
def task(name):
print(f'{name} is running')
time.sleep(2)
print(f'{name} is end')
if __name__ == '__main__':
t = Thread(target = task,args = ('子线程',))
p = Process(target = task ,agrs = ('子进程',))
t.start()
p.start()
print('主')
'''
开启子线程的打印结果:
子线程 is running
主
子线程 is end
开启子进程的打印结果:
主
子进程 is running
子进程 is end
'''
通过以上的结论可以得出:
开启子进程需要申请资源开辟空间 所以 慢
**开启子线程只需要告诉操作系统一个执行的方案,所以 快 **