Python правильный способ использования пула apply_async - PullRequest
0 голосов
/ 29 ноября 2018

Я новичок в многопоточном программировании на Python, в настоящее время я хочу создать работника и напечатать сообщение, я использую код ниже:

def worker_main(msg):
   print 'success'
   print "{0} retrieved: {1}".format(getpid(), msg)
   sleep(1)


if __name__ == '__main__':
    pool = Pool(5)
    for i in range(50):
        print i
        pool.apply_async(worker_main, ("First item for loop %d" % i))

Пока он печатает только i, но не работает worker_main,кто-нибудь знает почему?Спасибо

...