반응형 상호배제1 C# 멀티스레딩에서 안전한 공유 자원 관리를 위한 임계영역과 Lock 사용법 C# 멀티스레딩에서 안전한 공유 자원 관리를 위한 임계영역과 Lock 사용법예제 코드 소개아래의 예제 코드는 두 개의 스레드가 number 변수를 각각 증가 및 감소시키는 방식으로 동작합니다. 그러나 동시 접근으로 인해 number 값이 예상과 다르게 나올 수 있습니다.class Program{ static int number = 0; static void Thread_1() { for (int i = 0; i 1. 임계영역 (Critical Section)임계영역은 동시에 접근해서는 안 되는 공유 자원에 접근하는 코드 영역입니다. 임계영역은 한 번에 하나의 스레드만 접근할 수 있도록 해야 합니다. 위 예제에서 number 변수에 대한 접근이 임계영역에 해당합니다.2. 상호배.. 2024. 7. 1. 이전 1 다음 반응형