前回のコードだとたまにサブプロセスで実行されることがある、くらいだったのでsleepを入れてみた
from multiprocessing import Pool
import os
import time
def return_id(*args):
time.sleep(2)
return os.getpid()
if __name__ == "__main__":
with Pool(processes=4) as pool:
print(pool.map(return_id, range(4)))
結果
[10644, 10646, 10645, 10647]