以下代碼似乎是按順序而不是併發執行的。 它只使用一個CPU內核。 有沒有辦法讓它使用多個內核或在線程之間切換內容? (我希望它可以工作就像在Java線程類。)如何在python中充分利用帶有線程的CPU核心2
import threading
def work(s) :
for i in range(100) :
print s
for j in range (12345678) :
pass
a = []
for i in range(3) :
thd = threading.Thread(target = work('#'+str(i)))
a.append(thd)
for k in a : k.start()
for k in a : k.join()
print "Ended."