Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WaitForMultipleObjects для произвольного количества объектов.


Riply ©   (2007-03-20 00:56:00) 

Здравствуйте !
Допустим, у нас есть n > MAXIMUM_WAIT_OBJECTS объектов.
Надо организовать ожидание срабатывания хотя бы одного из них.
Как это лучше сделать ?
Мне, ничего, кроме организации новой нити для каждых «следующих» 64,
в голову не приходит :(


Riply   (2007-03-20 01:26:00) [1]

>[1] Джо ©   (20.03.07 01:09)
Спасибо.
MSDN - у, тоже, спасибо :)


Джо   (2007-03-20 01:09:00) [2]

To wait on more than MAXIMUM_WAIT_OBJECTS handles, use one of the following methods:

Create a thread to wait on MAXIMUM_WAIT_OBJECTS handles, then wait on that thread plus the other handles. Use this technique to break the handles into groups of MAXIMUM_WAIT_OBJECTS.
Call RegisterWaitForSingleObject to wait on each handle. A wait thread from the thread pool waits on MAXIMUM_WAIT_OBJECTS registered objects and assigns a worker thread after the object is signaled or the time-out interval expires.

(c) MSDN.


Наверх

Титульная страница Поиск, карта сайта Написать письмо