powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / thread error: неверный дескриптор(6)
7 сообщений из 7, страница 1 из 1
thread error: неверный дескриптор(6)
    #40066147
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Есть программа обмена, которая считает в отдельном потоке два цикла по два-три часа, а потом зависает. При попытке по кнопке остановить поток выдаёт thread error: неверный дескриптор(6). Прога работает с бд через fibplus. По логам ничего. Такое впечатление, что по таймауту поток уничтожился, хотя создаю его стандартно:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
  if MDLPThread = nil then
  begin
    MDLPThread := TMDLPThread.Create(True);
    MDLPThread.FreeOnTerminate := True;
    MDLPThread.Priority := tpIdle;
  end;
  MDLPThread.Resume;



в логах последняя запись - попытка сделать запрос в бд. try except никаких ошибок не пишут. Как-будто поток просто завис или уничтожился спустя 6 часов.
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066152
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29Такое впечатление, что по таймауту поток уничтожился, хотя создаю его стандартно:

А поток по завершению очищает глобальную переменную MDLPThread? И делает это с синхронизацией?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066153
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen29
При попытке по кнопке остановить поток выдаёт thread error: неверный дескриптор(6).
А зачем его останавливать, он же FreeOnTerminate? Сам остановится.
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066191
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему такой низкий приоритет выставлен? TpLower разве недостаточно?
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066234
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покакой-то причине терминировался (неловленный эксепшен), затем самоуничтожился, как и приказали
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066483
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal
Покакой-то причине терминировался (неловленный эксепшен), затем самоуничтожился, как и приказали


вот мне тоже так кажется, что терминировался из-за неловленного эксепшена.
...
Рейтинг: 0 / 0
thread error: неверный дескриптор(6)
    #40066558
evgen29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем проблема была в отсутствии библиотеки 7z.dll, метод которой вызывался в потоке при определенных условиях.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / thread error: неверный дескриптор(6)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]