2010-11-18 5 views

답변

2

EnterUpgradeableReadLock은 항상 잠금을 얻을 때까지 차단합니다. TryEnterUpgradeableReadLock은 지정된 시간에 잠금을 얻을 수없는 경우 false를 반환합니다. 이 방법을 사용하면 자물쇠를받지 못한 경우를 처리 할 준비가되어 있어야합니다. EnterUpgradeableReadLock에 대한 문서에서

:

이 메소드 호출 스레드 때까지 잠금 상태로 전환되며, 따라서 는 반환하지 않을 수 있습니다. 지정한 간격 동안 TryEnterUpgradeableReadLock 메서드를 사용하여 블록을 차단 한 다음 동안 해당 호출 스레드가 업그레이드 모드로 전환되지 않은 경우 이 반환됩니다.

관련 문제