2016-05-20 19 views
0

Pythonでスレッドの実行時間を設定することはできますか? like、もしその期間が完了すれば、私はそのスレッドを停止し、その新しいインスタンスを作成することができます。Python:Thread実行時間

答えて

0
from multiprocessing import Pool 

def f(x): 
    return x*x 

if __name__ == '__main__': 
    pool = Pool(processes=4)    # start 4 worker processes 

    # print "[0, 1, 4,..., 81]" 
    print pool.map(f, range(10)) 

    # print same numbers in arbitrary order 
    for i in pool.imap_unordered(f, range(10)): 
     print i 

    # evaluate "f(20)" asynchronously 
    res = pool.apply_async(f, (20,))  # runs in *only* one process 
    print res.get(timeout=1)    # prints "400" 

マルチプロセッシングdocsから。