マルチプロセスにならない。。。
from multiprocessing import Pool
import os
def return_id(*args):
return os.getpid()
if __name__ == "__main__":
with Pool(processes=4) as pool:
print(pool.map(return_id, range(4)))
multiple_results = [pool.apply_async(os.getpid, ()) for i in range(5)]
results = [res.get(timeout=1) for res in multiple_results]
print(results)
■ 謎