2014-02-06 7 views
0

교착 상태 방지 방법? 어떤 알고리즘이 이것을 할 수 있습니까? 나는 하나의 세마포어와 세마포어를 기다리는 두 개의 프로세스를 가지고있다. 세마포어를 보유하고있는 프로세스가 종료되면 교착 상태가 발생합니다. 내 질문에 어쨌든 (semaphore 또는 운영 systme) 그런 상황을 피하기 위해 무엇입니까? 감사!세마포어로 교착 상태 방지?

+1

질문은 매우 중요하며 그 이유는 간단한 해결책이 아닙니다. 교착 상태에 관한 책 전체가 있습니다. 각 시스템에는 자체 솔루션이 있습니다. – Juliano

답변

0

스레드가 차단 될 수 있고 개체가 스레드가 다른 스레드를 기다리는 동안 해당 개체 util에 스레드가 액세스하지 못하도록하는 동기화 된 메서드가있을 수 있기 때문에 한 스레드가 다른 스레드를 기다리면서 다른 스레드를 기다릴 수 있습니다 등