Здравствуйте, Алексей Ширшов, Вы писали:
АШ>Статья:
АШ>Эффективная многопоточностьАвтор(ы): Алексей Ширшов
Дата: 03.08.2003
Статья посвящена системным механизмам, организующим (или помогающим организовать) пул потоков. Рассматриваются базовые, универсальные сервисы, с помощью которых можно реализовывать серверы для любых доступных механизмов взаимодействия сервера и клиента: сокеты, именованные каналы (named pipes), почтовые ящики (mailslots) и проч.
АШ>Авторы:
АШ> Алексей Ширшов
АШ>Аннотация:
АШ>Статья посвящена системным механизмам, организующим (или помогающим организовать) пул потоков. Рассматриваются базовые, универсальные сервисы, с помощью которых можно реализовывать серверы для любых доступных механизмов взаимодействия сервера и клиента: сокеты, именованные каналы (named pipes), почтовые ящики (mailslots) и проч.
Поздновато ,конечно,но замечу неточности по поводу упоминания Рихтера
Во-первых про BindIoCompletionCallback он пишет , что "Вы должны передавать 0 в параметре dwFlags"
Во-вторых "the number of concurrently runnable threads is !limited! to 2 times the number of CPUs"
В остальное пока не вникал.
Кстати возникла проблема в visual 2005 Студия видит прототип BindIoCompletionCallback а компилятор утверждает что
'BindIoCompletionCallback': identifier not found