Re[9]: Зачем нам асинхронность?
От: alex_public  
Дата: 08.08.20 15:08
Оценка: 1 (1)
Здравствуйте, Sharov, Вы писали:

O>>>Все с точностью до наоборот. Внутри винды весь ИО асинзронен, есть асинхронное АПИ — оно более "нативно", есть синхронное — оно внутри реализовано через асинхронное + ожидание его завершения.

_>>Какие забавные фантазии. С большим интересом послушаю о том, как именно реализован прямой асинхронный вызов из драйвера сетевой карты (для примера) в спящий iocp поток нашего приложения.
S>Как-то так -- https://blog.stephencleary.com/2013/11/there-is-no-thread.html

Забавная статья. В ней всё абсолютно правильно, кроме первого абзаца (ты видимо только его и прочитал?), в котором автор радостно заявляет, что никаких ждущих потоков нет, и потом явно показывает их наличие в статье.

И да, если тебе реально интересно, как оно работает в деталях, то советую ознакомиться вот с этой https://docs.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports документацией.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.