Форум: "Сети";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
ВнизIndy 10 TThread Найти похожие ветки
← →
Тфьу (2007-06-01 16:24) [0]Как в 10 Indy у HTTPServer"а получить свой TThread в OnCommandGet?
Дело в том, что у 9ки первый параметр был TThread, а тут TIdContext. И что с ним делать - я не понял...
← →
Сергей М. © (2007-06-01 16:25) [1]
> что с ним делать - я не понял
А справку читать - не царское дело ?
← →
Тфьу (2007-06-01 16:36) [2]Я нашел только вот это:
TIdYarnOfThread(AContext.Yarn).Thread
Но на него Suspend, например, не работает. :(
← →
DVM © (2007-06-01 16:45) [3]
> Но на него Suspend
А зачем на него Suspend?
> А справку читать - не царское дело ?
Там справка такая - лучше сразу застрелиться.
← →
Тфьу (2007-06-01 16:49) [4]
> А зачем на него Suspend?
Мне надо, чтобы эта нить тормознулась и дождалась ответа от другой нити, которая ее и разбудит.
> > А справку читать - не царское дело ?
Ага. Причем в интернете тоже десяток советов, каждый по-разному и не один не сработал...
TIdThread(AContext.Yarn).Suspend говорит вообще "Неверный дескриптор"
← →
Сергей М. © (2007-06-01 17:09) [5]
> Тфьу
А нехрен нить "тормозить")
Вот заставить ее передать управление одной из ф-ций ожидания срабатывания объекта синхронизации - это дело)... А "тормозить" поток абы просто "затормозить" - эт не по-нашему, не по-пацански)
← →
Тфьу (2007-06-01 17:14) [6]У меня проект так работает:
Висит одна нить, которая обрабатывает стек запросов. Нити сервера в этот стек пишут заявки. Поэтому синхронизацией я воспользоваться не могу. Вызывать нечего. Все что надо уже итак работает.
← →
Сергей М. © (2007-06-04 11:41) [7]
> стек запросов
Именно стек ?
Или все-таки очередь ?
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c