반응형 메모리 베리어1 멀티스레딩에서 발생하는 메모리 재정렬 현상과 해결 방법 멀티스레딩에서 발생하는 메모리 재정렬 현상과 해결 방법예제 코드 소개아래의 예제 코드는 두 개의 스레드가 각각 x와 y 변수를 설정하고, 다른 변수인 r1과 r2에 값을 할당하는 방식으로 동작합니다. 코드를 여러 번 실행해 보면, r1과 r2 값이 동시에 0이 되는 경우가 발생할 수 있습니다.class Program { static int x = 0; static int y = 0; static int r1 = 0; static int r2 = 0; static void Thread_1() { y = 1; r1 = x; } static void Thread_2(.. 2024. 7. 1. 이전 1 다음 반응형