cdkeycdma 发表于 2020-9-9 14:49:26

说好的多线程,为何第二个线程不启动?

import threading
def d():
   while True:
          a='第一个多程线'
          print(a)
def c():
   b='第二个多程线'
   print(b)
def T():
   T1=threading.Thread(d(),name='T1')
   T1.start()
   T2=threading.Thread(c(),name='T2')
   T2.start()
T()


多线程不是同时运行多个程序吗?为何第二个线程不启动?

yhhpf 发表于 2020-9-9 15:12:12


import threading
import time
def d():
   while True:
      a='第一个多程线'
      print(a)
      time.sleep(1)
def c():
   b='第二个多程线'
   print(b)
def T():
   T1=threading.Thread(target=d,name='T1')
   T1.start()
   T2=threading.Thread(target=c,name='T2')
   T2.start()
T()
页: [1]
查看完整版本: 说好的多线程,为何第二个线程不启动?