• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

multiprocessing(4) - sharing state 공유 변수 출력 값 예상치와 다를 때

22.11.15 16:38 작성 조회수 136

1

환경 차이(Python 3.8 + M1 Pro) 인지는 모르겠습니다만 저 같은 경우는 기대값이 50씩 증가되어 최종 450이 나오질 않더군요.

 

다른 분도 마찬가지면 참고하라고 아래 코드 넣습니다.

def generate_update_number(v: int):
  with v.get_lock():
    for _ in range(50):
      v.value += 1
    
    print(current_process().name, 'data', v.value)

답변 1

답변을 작성해보세요.

0

안녕하세요. Citizen 님

참고해서 기대값에 대해서 살펴볼께요!