안녕하세요.
64비트 윈도우, 64비트 클라이언트에서
long tmp = 0;
위의 롱 변수 하나에 여러 스레드가 접근 합니다.
thread1은 쓰기만 thread2 ~ thread10은 읽기만 할 경우,
1번스레드가 쓰기를 하는 동안 다른 스레드는 접근을 못 하는건가요?
아니면 접근은 하되 기존 값을 읽어 가는건가요?
1번 스레드가 쓰는 동안 값을 읽을 간다면 정수값이 아닌 이상한 값을 읽어 갈 수도 있나요?
예를들어 64비트 롱인데 32비트까지만 쓰고 있는데 이걸 읽어 간다던지요.
감사합니다.
[최초 등록일: ]
[최종 수정일: 6/7/2022]