그 이유는
이를 해결하기 위해선,
Interlocked 클래스는 하드웨어 시그널을 통해 다른 CPU가 해당 메모리에 접근하지 못하도록 막는다고 함.
https://jungwoong.tistory.com/41
https://learn.microsoft.com/ko-kr/dotnet/api/system.threading.interlocked?view=net-7.0
'C#' 카테고리의 다른 글
[C#] IComparable과 IComparer (0) | 2023.03.26 |
---|---|
[C#] Dispose 패턴 (0) | 2023.03.23 |
[C#] 메모리 베리어 예제 (0) | 2023.03.06 |
[C#] 캐시 Special Locality 테스트 (0) | 2023.03.05 |
[C#] 컴파일러 최적화로 인한 데드락 예제 (0) | 2023.03.03 |