import multiprocessing as mp
def target_def(value):
print(value)
if __name__ == '__main__' :
mp.set_start_method('spawn')
mp_value = mp.Value('i',1)
process = mp.Process(target=target_def, args=(mp_value))
process.start()
process.join()
이렇게 짜면 오류난다.
별거 없다.
args=(mp_value)가 아니라
args=(mp_value,) 로 해줘야한다.
단순 콤마 하나 떄문에 생기는 문제