Я хотел начать вычисление и прекратить его на пользователе Отмена. Вы говорите, что вызов Thead.stop()
разблокирует все мониторы и вызывает исключение ThreadDeath
. Это означает, что finally
по-прежнему вызывается.Жизненный цикл резьбы по ThreadDeath
Предположим, что мне не нужны блокировки, но вы хотите освободить выделенные ресурсы. Я хотел бы, чтобы компенсатор знал/дождался окончания потока, выпустил его распределения. Предположим, что секция finally имеет бесконечный цикл в секции finally. Будет ли thread.join
преуспеть в этой теме?
Только не делайте этого. –