В Windows, когда вы выполняете ввод-вывод, вы можете сделать это асинхронно, используя параметр OVERLAPPED. Есть ли разница между этим и синхронным вводом-выводом в другом потоке? Если да, то что лучше? ОС просто порождает отдельный поток в асинхронном случае или просто ставит его в очередь в потоке драйвера и отправляет сигнал вместо ожидания блока?
Спасибо!