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
どうすればCPUの2つのコアを一緒に合わせることができますか? 私の PC ができる最速でファイルを書きたいのですが、私は i7 CPU を使用しています。