я тоже за флаг, с этим интераптед флагом слишком много возни с переподнятием и помнить какой там метод его сбрасывает
1. не делать таких тяжеловесных циклов внутри треда, посчитали - тут же вышли 2. соблдать детерменированность. задача закончена - выходим, т.е по флагу / условию 3. юзать interrput скорее как мера крайняя, если нет доступа к коду который в треде крутится или если надо дать сигнал из какого-нить C биндинга ну или пусть ось даает эти сигналы это ее ответсвенность. 4. если это io bound задача - лучше вообще через selector делать, чтобы тред не висел в ожидании данных, а тред пусть в режиме producer/consumer polling делает с каналов селектора
Обсуждают сегодня