How do I parallelize a simple Python loop?

后端 未结 13 1503
北荒
北荒 2020-11-22 11:54

This is probably a trivial question, but how do I parallelize the following loop in python?

# setup output lists
output1 = list()
output2 = list()
output3 =          


        
13条回答
  •  误落风尘
    2020-11-22 12:28

    thanks @iuryxavier

    from multiprocessing import Pool
    from multiprocessing import cpu_count
    
    
    def add_1(x):
        return x + 1
    
    if __name__ == "__main__":
        pool = Pool(cpu_count())
        results = pool.map(add_1, range(10**12))
        pool.close()  # 'TERM'
        pool.join()   # 'KILL'
    

提交回复
热议问题