Closed KateBushueva closed 3 years ago
Собственно по потокам никаких требований не было. Я их использую только для выхода из приложения. Первый поток считывает команду пользователя и асинхронно закрывает второй поток (цикл работы бота), если команда равна q. Второй поток по завршении своей работы по ошибке или по команде пользователя, асинхронно закрывает первый поток. После чего закрывается главный поток.
По поводу потоков смотри, что у тебя получается:
В принципе, можно было обойтись одним потоком - проще сделать безопасный вариант бота - но тут твое дело
Убрал потоки, остановка через ctrl+c
Объясни, пожалуйста, за что у тебя отвечает каждый поток.