내 메인 프로세스가 외부 라이브러리 메소드를 호출합니다. 이 방법은 때때로 중단됩니다. 다른 회사가 책임 져서 외부 라이브러리를 수정할 수 없습니다.주어진 실행 시간으로 스레드 시작
정의 된 실행 타이머로 라이브러리 호출 용 스레드를 사용하고 싶습니다. 메소드 호출이 오래 걸리면, 메소드 호출이있는 Runnable을 가진 Thread가 멈추고 메인 프로세스가 앞으로 나아가 야합니다.
- 메인 쓰레드는
- 가 스레드를 실행 기다릴
- 시작 타이머 스레드가 완료
- 가 실행 스레드를
- 을 실행 죽일 타이머 스레드가 스레드 홈페이지
- 스레드 이력서 을 중지 시작
누군가이 논리가 필요한 코드를 가지고 있습니까? 디자인 패턴을 사용할 수 있습니까? 아니면 인터넷 페이지를 읽을 수 있습니까?
감사합니다.
t.wait (30000) 대신 t.join (30000)을 의미한다고 생각합니다. –
고마워, 코드를 테스트하고 외부 라이브러리에 어떤 일이 일어나고 어떤 리소스가 처리되지 않는지 확인합니다. –