Re: winsock и порты завершения ввода-вывода
От: Aspire  
Дата: 11.03.09 13:14
Оценка: 2 (1)
Здравствуйте, Pepel, Вы писали:
P>запись в очередь порта происходит после завершения асинхронной операции ввода/вывода, т.е применительно к winsock речь идет исключительно о записи/чтении данных сокета и лишь о паре функций WSASend/WSARecv — посредством этих функций мы начинаем асинхронную запись / чтение и узнаем о завершении операции посредством IOCP. Это так ?

Да.

P>GetQueuedCompletionStatus () вернет управление только по факту завершения операций записи/чтения, начатых функциями WSASend/WSARecv на сокете привязанном к порту ?


Да.

P>Но если так, то получается, что параллелизм начинается с момента получения данных от клиента — мой пул потоков может лишь реагировать на факт завершения вычитки из сокета данных, отправленных мне клиентом, но как распаралелить саму вычитку при помощи IOCP ?


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