赞
踩
GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码
Python多线程的影响:
while True:
pass
import threading
# 子线程死循环
def test():
while True:
pass
t1 = threading.Thread(target=test)
t1.start()
# 主线程死循环
while True:
pass
import multiprocessing
def deapLoop():
while True:
pass
# 子进程死循环
p1 = multiprocessing.Process(target=deapLoop)
p1.start()
# 主进程死循环
while True:
pass
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。