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