Написал код, для того чтобы поиграться - разобраться . логика была такая . В Main запускаю myThread на время 2T. А через время T из Main прерываю myThread. https://onlinegdb.com/B1GSC9iAD НО НАТКНУЛСЯ на непонятные вещи. Вопервых обнаружил очень интересную специфику работы interrupt() и isInterrupted() строки с 25-40 и 53-60 Как будто после вызова метода interrupt() состояние isInterrupted() меняется на какой то промежуток с False на True а потом опять на False. Где можно почитать , или есть хорошее доступное объяснение ? Во вторых - без BREAK в 57 строке получаем бесконечный цикл! Тоже не понял почему!?