Мой главный процесс вызывает метод внешней библиотеки. Иногда этот метод зависает. Я не могу исправить внешнюю библиотеку, потому что за нее отвечает другая компания.Начальная тема с заданным временем выполнения
Я хочу использовать поток для вызовов библиотеки с определенным таймером выполнения. Когда вызов метода длится, поток с Runnable, в котором помещается вызов метода, должен остановиться, и основной процесс должен идти вперед.
- Главная тема ждать
- Execute Пропустите
- начало Запуск таймера Thread
- Когда поток таймера закончится убить Execute Пропустите
- Выполнение резьбы остановить Главная
- нить резюме
Есть ли у кого-нибудь код для этой логики, шаблон дизайна, который я могу использовать, или страницу в Интернете, я могу прочитать некоторые сведения?
Благодаря
Я думаю, вы имеете в виду t.join (30000) вместо t.wait (30000). –
Спасибо, я проверю код и посмотрю, что произойдет с внешней библиотекой и какие ресурсы не будут удалены. –