マルチプロセスの考慮事項

注意してください!次のコードnのように、複数のプロセスのメモリの間で共有することができない、nは、各サブプロセスで呼び出した場合、与えられます!
マルチプロセッシングインポートプロセス
 インポート時間
 インポートランダムDEF FUNC(I):
     プリント(I)IF __name__ == ' __main__ ' 
    L = [] 
    N- = 100 
    ADDR = [ ' A '' B '' C '' D ' ]
     #の複数のサブプロセスにサイクルのために



    
    
 
    ADDR:
        P =プロセス(対象= FUNC、引数= (I))
        p.start()
        l.append(P) 
    は、いくつかの問題を防ぐために、参加するためにリストを使用するのが最善である 
    [p.join()のための P L] 
    time.sleep( 1 プリント" Sから%に選択された"%(random.choice(ADDR)))

 

おすすめ

転載: www.cnblogs.com/god-for-speed/p/11719083.html