Показать сообщение отдельно

  #159  
Старый 05.10.2025, 17:44
guidesoul
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами: 423479

Репутация: 0
По умолчанию

Исправлено зависание программы

Программа зависала на ~30 секунд при закрытии окна настроек Телеграм, если перед этим была использована функция "Проверить соединение".

Кратковременный процесс проверки соединения (curl.exe) конфликтовал с долгоживущим фоновым процессом получения сообщений, перезаписывая его дескриптор.
Из-за этого при закрытии окна программа не могла корректно завершить фоновый поток и ожидала его завершения по таймауту сети (~30 секунд).

Механизм управления дочерними процессами был разделен.
Теперь отслеживается только дескриптор долгоживущего процесса получения сообщений, а процессы коротких запросов (как проверка соединения) больше не вызывают конфликтов.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Ответить с цитированием