Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Thanks! 25.05.01 16:42 Число просмотров: 1220
Автор: XR <eXtremal Research> Статус: The Elderman
|
>> 2 XR:
> Теперь предстовляете если бы мне в такой куче мессаг и > потоков, пришлось бы ппросканить весь процесс особенно этот > вариант: > for (DWORD nId = 0; nId < 0xFFFFFFFF; nId ++) > HANDLE hThread = OpenThread(....)
Ну это я понятно дело утрирую конечно ... :)
> тут не то что бы тачка сдохла .......... > кроме того для 2К можно воспользоваться THREADENTRY32 - > Thread32First и т.д.
> поэтому нужна была фигнюшка, которая при AttachThread() > нашла бы ID потока. > по началу хотел поставить жесткое ограничение, ели вызвал > FromHandleTemporary или AttachThread, то обязательно > указать ID в том числе, но теперь кажется все решится.
Я чего то про то почему нельзя знать ID и HANDLE вместе так и не понял
если интересно, посмотри как это было сделано в He4 - классы
Server,Forward,Control
В конструкторе Server после accept вызывался CreateThread и в нитку передавался this после чего мы имели и весь класс со всеми его потрохами по указателю
Там правда сокеты были синхронные, поэтому для дуплексного обмена запускалось
еще пара ниток (класс Forward)
BTW: адрес помнишь ?
PS: или я чего не понял ....в смысле потребностей.
|
|
|