Re[2]: Одновременная обработка запросов без создания тредов
От: Lavik  
Дата: 01.08.11 04:56
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, всем доброго времени суток.

А>>Предположим, в программе имеются некоторые объекты, для которых необходимо обрабатывать запросы. Обработка таких запросов может идти одновременно( но только для разных объектов, если повторный запрос приходит на объект, который находится в состоянии обработки он обязан его проигнорировать ). Очевидным является подход, когда для каждого такого запроса мы заводим отдельный трэд.(т.е. каждому объекту будет соответствовать "свой" тред) А можно ли в этой ситуации вообще обойтись без лишних тредов и обрабатывать все объекты(точнее запросы с ними связанные) в одной нити? Подскажите как можно реализовать такую концепцию на C?

А>>...


O>В Windows есть I/O Completion Ports, например (здесь).

O>Предназначено специально для таких задач.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.