Dekker's Algorithm

Computer Science/Operating System

Thread Safe(스레드 안전)

Thread Safe Race Condition 상황이 발생해도 실행에 문제가 생기지 않는 것을 의미한다. 하나의 함수가 한 스레드로부터 호출되어 실행 중일 때, 다른 스레드가 그 함수를 호출하여 동시에 함께 실행되더라도 각 스레드에서의 함수의 수행 결과가 올바로 나오는 것을 의미한다. Race Condition(경쟁 상태) 공유 자원에 대해 두 개 이상의 스레드가 동시에 읽거나 쓰는 상황을 의미한다. 접근의 순서에 따라 결과값에 영향을 주는 문제가 발생할 수 있다. Thread Safe를 지키는 방법 Re-entrancy(재진입성) 정적(전역) 변수를 사용하면 안 된다. 정적(전역) 변수의 주소를 반환하면 안 된다. 호출자가 호출 시 제공한 매개 변수만으로 동작해야 한다. 싱글톤 객체의 잠금에 의존하면..

호준송
'Dekker's Algorithm' 태그의 글 목록