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