我想在 python 脚本中使用所有 cpu 我发现一些代码相同:
def do_sum():
min = 0
max = 100000000
while min < max:
min += 1
file = open('mytext.txt','a')
file.write(str(min))
def main():
q = Queue()
p1 = Process(target=do_sum)
p2 = Process(target=do_sum)
p1.start()
p2.start()
r1 = q.get()
r2 = q.get()
print r1+r2
if __name__=='__main__':
main()
但它与 cpu 不匹配 p1 从 1,2,3,4,5 .... 开始写入 p2 不继续 p2 也从开始 1,2,3,4 开始所以结果是:1122334455
我如何将2个cpu核心匹配在一起?我想用我的电脑最快的速度写文件,我使用 i7 cpu,我怎么能全部使用