LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

with Windows, it’s a completely different situation. The whole kernel is architected around the notion of I/O completion and waitable events, not “file descriptor readiness”. This seems subtle but it pervades every single aspect of the system

Неблокирующие синхронные вызовы — это когда ты в цикле проверяешь, не освободился ли ресурс и когда он освободился — работаешь с ним. Сам цикл — синхронный, очевидно. Асинхронные — когда ты говоришь ОС (чуть ли не ядру, емнип) «вызови этот коллбэк когда данные будут готовы».

Исходная версия x3al, :

Если я правильно его понимаю

with Windows, it’s a completely different situation. The whole kernel is architected around the notion of I/O completion and waitable events, not “file descriptor readiness”. This seems subtle but it pervades every single aspect of the system

Неблокирующие синхронные вызовы — это когда ты в цикле проверяешь, не освободился ли ресурс и когда он освободился — работаешь с ним. Асинхронные — когда ты говоришь ОС (чуть ли не ядру, емнип) «вызови этот коллбэк когда данные будут готовы».