はまやんはまやんはまやん

hamayanhamayan's blog

Pythonのmultiprocessingでapply_asyncが動かない

症状

def test(x):
    print "Run " + str(x)

if __name__ == '__main__':
    pool = Pool()
    res = pool.apply_async(test, (0))
    res.wait()

これを実行すると、test関数は実行されない。

解決法

res = pool.apply_async(test, (0))

res = pool.apply_async(test, (0,))
と直す