Java: установить время ожидания для определенного блока кода? - PullRequest
55 голосов
/ 19 апреля 2011

Можно ли заставить Java генерировать исключение после того, как какой-то блок кода работает дольше допустимого?

Ответы [ 11 ]

0 голосов
/ 19 апреля 2011

Есть хакерский способ сделать это.

Установите некоторое логическое поле, чтобы указать, была ли работа завершена.Затем перед блоком кода установите таймер для запуска фрагмента кода после истечения времени ожидания.Таймер проверит, завершился ли выполнение блока кода, и если нет, выдаст исключение.В противном случае это ничего не даст.

Конец блока кода должен, конечно, установить поле в true, чтобы указать, что работа была выполнена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...