Вопросы по теме 'overlapped-io'
Элемент hEvent в структуре OVERLAPPED Win32
Когда используется асинхронный ввод-вывод (или «перекрывающийся» ввод-вывод на жаргоне Win32), нам нужно иметь дело со структурой OVERLAPPED и ее элементом hEvent . Если функция ввода-вывода задержит операцию чтения или записи, мы получим код...
2215 просмотров
schedule
21.04.2023
Таймер, поддерживающий перекрывающийся ввод-вывод (для IOCP)?
Мне нужно добавить поддержку таймеров в приложение на основе портов завершения ввода-вывода (IOCP). Я хотел бы избежать использования определенного потока для управления таймерами.
В Linux вы можете создать таймер, который доставляет уведомления...
2746 просмотров
schedule
11.04.2023
Использование перекрывающейся структуры для обратного вызова?
У меня есть собственная перекрывающаяся структура для асинхронного ввода-вывода с использованием портов завершения ввода-вывода.
Теперь я получаю уведомление о завершении чтения/записи. Могу ли я передать функцию CALLBACK в качестве параметра в...
1017 просмотров
schedule
10.08.2022
Допустим ли параметр lpNumberOfBytesTransfer в GetOverlappedResult, когда GetLastError возвращает ERROR_OPERATION_ABORTED?
В моем проекте мне нужно читать и писать в последовательный порт (RS232). Я использую перекрывающийся ввод-вывод и использую два отдельных потока для чтения и записи.
Когда я запускаю операцию записи, которая не завершается немедленно, я начинаю...
550 просмотров
schedule
26.11.2022
Windows перекрывает ввод-вывод и ввод-вывод в отдельном потоке
В Windows, когда вы выполняете ввод-вывод, вы можете сделать это асинхронно, используя параметр OVERLAPPED. Есть ли разница между этим и синхронным вводом-выводом в другом потоке? Если да, то что лучше? ОС просто порождает отдельный поток в...
1665 просмотров
schedule
09.11.2022
Отменить WaitCommEvent для перекрывающегося последовательного ввода-вывода
Я работаю с нестандартным модемом через последовательный порт с перекрытием . Помимо чтения и записи в телекоммуникационную линию, я должен проверить линии управления, такие как CTS и DSR , используя файл WaitCommEvent() .
DWORD EvtMask;...
1608 просмотров
schedule
30.12.2023
Может ли слишком много WSASend за короткое время стать проблемой?
Я делаю простой сервер mmorpg с IOCP. Я реализовал простую функцию движения, поэтому протестировал ее с фиктивными клиентами (также IOCP). Все работает нормально только когда подключено мало клиентов. После подключения 500–1000 клиентов некоторые...
85 просмотров
schedule
17.12.2023