TreasureMaster / PreheaterService

0 stars 0 forks source link

Неправильно работают потоки при нажатии "Отключить" #23

Closed TreasureMaster closed 2 years ago

TreasureMaster commented 2 years ago

Пауза после нажатия "Отключить" и установки события необходима разная на разных компьютерах. Нужно предусмотреть другой механизм отключения. Может быть куда-то встроить Lock?

TreasureMaster commented 2 years ago

Проблема решилась вынесением threading.Event в реестр. Плюс создается теперь событие в команде подключения. Также там устанавливается событие myevent.set() и самое главное - ожидается завершение потока mythread.join(). https://github.com/TreasureMaster/PreheaterService/blob/master/commands/buscommands.py#L59 Теперь не нужны паузы. Плюс решилась проблема issue 22. Хотя все равно было установлено блокирование потока на период подключения соединения.