Race Condition1 Race Condition, Mutex와 Semaphore Race Condition ❓ Race Condition, 경쟁 조건 Race condition이란 두 개 이상의 프로세스가 공통 자원을 병행적으로(concurrently) 읽거나 쓰는 동작을 할 때, 공용 데이터에 대한 접근이 어떤 순서에 따라 이루어졌는 지에 따라 그 실행 결과가 같지 않고 달라지는 상황을 말한다. 즉, 간단히 말하면 Race라는 의미 그대로 두 개의 스레드가 하나의 자원을 놓고 서로 사용하려고 경쟁하는 상황을 말한다. 이처럼 공유 자원이 존재하는 경우에는 자원을 사용할 수 있는 프로세스를 제한하는 식의 상호 배제 기법을 활용할 수 있다. Mutual exclusion, 상호 배제 Race condition을 막기 위해서는 두 개 이상의 프로세스가 공용 데이터에 동시에 접근하는 것을 .. 2024. 4. 16. 이전 1 다음