Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Indy10 TCPServer и закрытие сессий   Найти похожие ветки 

 
Forbi   (2008-10-17 11:22) [0]

Использую D2005 и WinXP SP2 x32
Суть проблемы:
У меня есть определённое количество потоков которыми я управляю динамически, то есть при подключении я увеличиваю пулл на 1 при отключении уменьшаю и все прекрасно работает. Но если у меня возникает необходимость срочно закрыть все активные сессии то происходит следующее - все сессии закрываются корректно на первый взгляд, однако при закрытии самой программы возникает исключение. Во время работы никаких проблем не заметил все вроде бы нормально. Когда начал вникать в суть то выяснил что ТСПсервер при закрытии тушит все активные сессии, однако шедулер пула оставляет у себя запись видимо и возникает исключение в виде обращения к адресу памяти типа 0x00000000.
Теперь собственно вопрос:
- будет ли влиять это на ход работы самой программы если опять просто включить ТСПсервер (это если кто сталкивался с таким)
- как решить эту проблему.


 
Сергей М. ©   (2008-10-17 11:40) [1]

А ты дифолтный планировщик используешь или явно тобой создаваемый ?


 
Forbi   (2008-10-17 12:15) [2]

Я использую TIdTCPServer,  TIdServerIOHandlerStack,  TIdSchedulerOfThreadPool которые повесил на форме. За основу взял пример работы с ТСПсервером который шел вместе с Инди.


 
Сергей М. ©   (2008-10-17 12:44) [3]

Что ты называешь "сессией" ?


> шедулер пула оставляет у себя запись


Какую ?


> все сессии закрываются корректно


На основании чего ты сделал такое умозаключение ?


 
Forbi   (2008-10-17 13:31) [4]

Я задал вопрос не для того чтобы обсудить с вами мои умозаключения, а для того чтобы получить ответ и если Вы не можете вникнуть в суть вопроса то для чего Вы отвечаете? Если Вас не устраивает формулировка то можно попросить уточнить то что вам непонятно конкретно.


 
Сергей М. ©   (2008-10-17 13:41) [5]

Для уточнения ситуации я тебе задал 3 вполне конкретных контрвопроса.
Не хочешь - не отвечай.
Продолжай париться, обидчивый ты наш.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1268910138
QAZ
2010-03-18 14:02
2010.08.27
Что будет со строкой


3-1240340701
VoznikVopros
2009-04-21 23:05
2010.08.27
Как произвести "выделение" в DBLookupListBox1 согласно № эл. в БД


2-1271881604
Б
2010-04-22 00:26
2010.08.27
Как вызвать процедуру по указателю на неё?


15-1273641886
Дмитрий С
2010-05-12 09:24
2010.08.27
Что большее зло: goto или while true do ?


15-1269894602
Юрий
2010-03-30 00:30
2010.08.27
С днем рождения ! 30 марта 2010 вторник