以下代码似乎是按顺序而不是并发执行的。 它只使用一个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."