Data/Python
2022. 7. 23.
[Python] multiprocessing 작업시 배열 공유 방법
import psutil import os import time from multiprocessing import Process, Pool shared_list = [1,2,3,4,5] def count_step(temp): p = psutil.Process(os.getpid()) time.sleep(shared_list.pop(0)) print(shared_list) num_cores = 5 pool = Pool(processes=num_cores) pool.map(count_step, shared_list) pool.close() pool.join() print("DONE") 이번에 python으로 코딩하면서 Multiprocessing을 활용해야하는 일이 생겼다. 작업과정중에 특정 배열을 모든 프로..