2017-06-15 7 views
1

リストの各アイテムのプロセスのインスタンスを作成したいと思います。プロセスは一度に1つずつ作成する必要があります。完了する前に新しいプロセスを作成する必要があります。これはどうすればいいですか?リストの各アイテムのプロセスの作成

以下のコードは機能しません.IPのリストのみを出力します。

def performwork(IP): 
    ................. 
    ................. 


for IP in listOfIPs: 
    print IP 
    multiprocessing.Process(target = performwork, args=(IP)) 

答えて

1
from contextlib import closing 
from multiprocessing import Pool 

with closing(Pool(processes=1)) as pool: 
    pool.map(performwork, listOfIPs) 
関連する問題