2

在以下程序中,我如何定期检查:

  • 尚未开始的任务数
  • 目前工作的工人人数
  • 已完成的任务数
  • 他们的状态(如果他们已经超时)

代码是:

from multiprocessing import Pool
import time

def f(x):
    time.sleep(x)
    return x*x

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

    ar = pool.map_async(f, range(10))          # prints "[0, 1, 4,..., 81]"
    pool.close()
    pool.join()
    ar.wait()
    print ar.get()
4

1 回答 1

1

这是你想要的吗?

 ar._number_left 
于 2013-06-06T16:15:41.947 回答