Re: Одновременная обработка запросов без создания тредов
От: okman Беларусь https://searchinform.ru/
Дата: 30.07.11 10:14
Оценка:
Здравствуйте, Аноним, Вы писали:

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

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

А>...


В Windows есть I/O Completion Ports, например (здесь).
Предназначено специально для таких задач.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.