当前位置:   article > 正文

python线程开启的线程,有些没运行,有些中断_python 开启新线程后,上一个线程没了

python 开启新线程后,上一个线程没了

循环调用某接口,发现开启的线程一些没运行,一些中断了,原来是没加锁,加锁之后OK了(使用join方法的作用是调用线程等待该线程完成后,才能继续用下运行,相当于单线程了)

# coding:utf-8
import threading
import time
 
def action(arg):

     try:
        threadLock.acquire()
        ....

    finally:

        threadLock.release()
 
 
threadLock = threading.Lock()
 
l=[]
 
for i in range(4):
    t=threading.Thread(target=action,args=(i,))
    l.append(t)
 
for i in l:
    i.start()

 

python线程限制并发数:

https://www.cnblogs.com/onelang/p/10076190.html 用Queue

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/151687
推荐阅读
相关标签
  

闽ICP备14008679号