Свързани въпроси 'iocp'

CloseHandle() се връща преди серийният порт действително да бъде затворен
Скубя си косата, опитвайки се да разбера кога един сериен порт приключи да се затваря, за да мога да го отворя отново. Оказва се, че CloseHandle() се връща преди портът действително да бъде отключен. Отварям сериен порт с помощта на...
5501 изгледи

Защо I/O Completion Port Packets се поставят на опашка във FIFO ред, ако може да бъдат извадени от опашката в различен ред?
Документация на Microsoft за I/O Completion Ports гласи: Моля, имайте предвид, че докато [completion] пакетите са поставени на опашка във FIFO ред, те могат да бъдат извадени от опашката в различен ред. Доколкото разбирам, нишката...
1110 изгледи
schedule 11.12.2023

Как да разбера дали пакетът за завършване е за WSASend() или WSARecv() или AcceptEx()?
Когато извикам WSASend() или WSARecv() или AcceptEx() , пакет за завършване ще бъде поставен в порта за завършване и мога да го извадя от опашката с помощта на GetQueuedCompletionStatus() . Но как мога да знам каква операция представлява този...
223 изгледи
schedule 24.10.2022

IOCP и неблокиращ IO
Имам библиотека на трета страна, която използва неблокиращо изпращане, recv (в Windows), така че мога да използвам libevent (или libev ) с избор бекенд към цикъл на събитие. Има ли лесен начин за използване на IOCP бекенд ( libevent2 , libuv...
529 изгледи
schedule 08.06.2024