import threadingimport time
def a(): while 1: for x in range(3):
print(x)
time.sleep(1)
def b(): while 1: for y in range(4,6):
print(y)
time.sleep(1)
def c(): while 1: for z in range(7,10):
print(z)
time.sleep(1)
aa = threading.Thread(target=a())
bb = threading.Thread(target=b())
cc = threading.Thread(target=c())
aa.start()
bb.start()
cc.start()我的目的是 這三個線程啟動后就一起同時運行。直到我手動關閉??墒?,現在它只是aa在運行,那兩個執行。這是怎么回事? (如果函數里不加while那它們就依次運行一次就停了。但我的目的是:三個線程啟動后就一起同時運行。直到我手動關閉。)
python 多線程怎么同時一直運行
萬千封印
2018-07-16 11:22:13