【发布时间】:2018-05-04 17:00:30
【问题描述】:
我正在尝试创建不同的线程来使用 8 个内核。但是我看到代码创建了 8 个线程,但在我的 macos 上只使用了大约 100%。 为什么?
def runner(i):
# do random stuff
for a in range(0,1000000):
i+=1
5000 / 34 * i
i + 400
i / 20000
i * 24440
i+=1
5000 / 34 * i
i + 400
i / 20000
q = queue.Queue()
threads = list()
for x in range(0,80):
th = threading.Thread(target=runner,args=(x,))
threads.append(th)
for th in threads:
th.start()
for th in threads:
th.join()
【问题讨论】:
标签: python multithreading