проблема при удалении экземпляра класса

  • Автор темы fizzarum
  • Дата начала
F

fizzarum

Гость
#1
ситуация следующая:
написана многопоточная библиотека для отправки платежей(типа епорт), для https пользуюсь синапсом который завёрнут в отдельный поток
проблема с отработкой таймаутов https
у класса THTTPSend есть свойство timeout, но этот таймаут реальзован на уровне сокетов и не всегда срабатывает при прекращении передачи данных. чтобы избежать подвисаний потока я использую перезапуск потока, а точнее создаю новый, пользуюсь им а старому посылаю WM_QUIT(рано или поздно то его всё равно отпустит), когда его "отпускает" он начинает завершаться и выгружает экземпляр THTTPSend(synHTTPS.Free) а в это время в соседнем таком же но уже новом потоке работает другой экземпляр THTTPSend.
и происходит Access violation at address 1000C78E in module 'ssleay32.dll'. Write of address 000000EC 7777799

куда копать?