| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Способ вернуть управление при зависании |
| Автор: x8m6 25.9.2010, 21:05 |
| Представим себе такую ситуацию, когда в каком-либо методе происходит зависание - т.е. выполнение уходит в какие-нибудь дебри - (например вызов кода из сторонней библиотеки, который в последствии не возвращает управление). Соль в том, что априори не известно зависнет ли выполнение в этом методе или нет. Как быть в таких случаях? Можно конечно выполнять такие задачи в отдельных потоках, но при зависании прерывание потока не поможет. Поток все равно будет жить, а плодить их не хорошо. Есть ли какой-то тайный способ вернуть управление из зависшего метода в Java? Например, как-нибудь через ***у вызвать эксепшн в методе, в котором произошло зависание? Или внедрить аспект, который бы цеплялся к методу после того, как прошло некоторое время с момента начала выполнения кода метода? |
| Автор: priam220 28.9.2010, 17:28 |
| все равно, любые манипуляции над этим потоком придется делать из другого, думается. |