Нужно ли (и как) позаботиться о завершении работы нескольких потоков, которые тоже запущены из отдельного потока?
Для того чтобы корректно завершить работу нескольких потоков, запущенных из отдельного потока, в Python можно воспользоваться механизмом для работы с потоками из стандартной библиотеки threading. Для управления жизненным циклом потоков можно использовать флаги или события. Например, можно создать флаг running, который будет указывать потокам, должны ли они продолжать выполнение. Когда нужно завершить работу всех потоков, ... Читать далее