Разблокировать с GetQueuedCompletionStatus

Во время завершения программы, как разблокировать поток, который был ранее заблокирован с помощью вызова GetQueuedCompletionStatus()?

2

Решение

Вы можете отправить сообщение о завершении на порт завершения ввода-вывода, используя PostQueuedCompletionStatus Вызов API или просто закрыть IOCP обращаться с помощью CloseHandle,

Если звонок в GetQueuedCompletionStatus не удается, потому что завершение
дескриптор порта, связанный с ним, закрыт во время вызова
выдающийся, функция возвращает FALSE, *lpOverlapped будет
NULL, а также GetLastError вернусь ERROR_ABANDONED_WAIT_0,

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]