当前位置:   article > 正文

python伪多线程,实现多线程失败,无法实现多线程,实现多线程的经典错误,教你实现多线程,threading,thread_python 伪多线程

python 伪多线程
  1. from threading import Thread
  2. import time
  3. def test():
  4. print("thread time:", time.time())
  5. time.sleep(3)
  6. for i in range(5):
  7. thread1 = Thread(target=test)
  8. thread1.start()
  1. from threading import Thread
  2. import time
  3. def test():
  4. print("thread time:", time.time())
  5. time.sleep(3)
  6. for i in range(5):
  7. thread1 = Thread(target=test())
  8. thread1.start()

这两段代码有什么区别吗,如果不小心看都注意不到,第一段代码是正确的实现方式,第二段代码target中的test函数加上了括号,实际上在thread1初始化时便开始执行了一次。

所以,切忌在target的函数加括号!!!

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

闽ICP备14008679号