InterLocked멀티 쓰레드에서 공유하는 변수에 대한 원자 단윈 연산을 제공하는 클래스 class Program{ static int number = 0; static void Thread_1() { for (int i = 0; i 위와 같이 두 개의 쓰레드가 실행된다면 당연히 0이 출력 될 것이다. class Program{ static int number = 0; static void Thread_1() { for (int i = 0; i Race Condition(경쟁 상태)하지만 이렇게 반복문의 크기가 더 커진다면 이렇게 의도와 다른 값이 출력 된다. 그 이유는 두 개 이상의 쓰레드가 공유 자원에 대해 읽거나 쓸 때 데이터에..