• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

제가 이해한게 맞는지 모르겠습니다.

24.02.04 20:31 작성 24.02.04 20:35 수정 조회수 132

0

전역 변수에 값을 변경할 때 쓰레드가 우선 개인 수첩에 적어두고

나중에 다른 것들까지 한번에 모아서 최종적으로 메인 메모리에 변경된 값을 기입 한다고 이해하면 될까요?

 

쓰레드의 개인 수첩이 그 쓰레드를 조종하는 CPU 코어의 캐시가 되는건가요?

답변 1

답변을 작성해보세요.

1

네 그렇습니다.
다른 것들까지 모아서 변경된 값을 기입하는 것은 상황에 따라 다르지만
중요한 것은 당장 변경된 값이 100% 반영되지 않을 수 있다!가 중요합니다.
근데 이마저도 이론적으론 그런데 Intel류 CPU에선 확인이 잘 안될거에요.