나는 내 자신의 필요에 맞게 사용자 정의 클래스에 래핑하는 재진입 잠금을 가지고 있습니다. 그러나 응용 프로그램의 특성상 재진입 잠금에 대한 잠금을 보유한 스레드가 멈추고 (외부 실패) 재진입 잠금을 해제하지 못합니다.재진입 잠금을 강제로 잠금 해제
재진입 잠금을 명시 적으로 해제하는 방법이 있는지 궁금합니다. 재진입 성 잠금에 대한 API는 그런 방법이 없다는 것을 알고 있습니다. 그러나 일정 시간 후에 재진입 잠금을 해제하거나 재진입 잠금을 포함하는 스레드를 죽일 타이머 태스크를 도입하려고합니다.
내 입체 잠금을 강제로 해제하려는 다른 제안 사항이 있습니까? 내 솔루션은 꽤 있으므로 나는 묻습니다.
몇 가지 샘플 코드가 있습니까 ?? 모든 잠금은'try/catch/finally' 블록에 래핑되어야합니다. 마지막 섹션에서 현재 잠금을 해제해야합니다. – MadProgrammer