pf03 / newBot

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Использование потоков #5

Closed KateBushueva closed 3 years ago

KateBushueva commented 3 years ago

Объясни, пожалуйста, за что у тебя отвечает каждый поток.

pf03 commented 3 years ago

Собственно по потокам никаких требований не было. Я их использую только для выхода из приложения. Первый поток считывает команду пользователя и асинхронно закрывает второй поток (цикл работы бота), если команда равна q. Второй поток по завршении своей работы по ошибке или по команде пользователя, асинхронно закрывает первый поток. После чего закрывается главный поток.

KateBushueva commented 3 years ago

По поводу потоков смотри, что у тебя получается:

KateBushueva commented 3 years ago

В принципе, можно было обойтись одним потоком - проще сделать безопасный вариант бота - но тут твое дело

pf03 commented 3 years ago

Убрал потоки, остановка через ctrl+c