0

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 を使用しています。

4

1 に答える 1