В чем разница между async io и do io в неосновной ветке? - PullRequest
1 голос
/ 03 марта 2012

Я прочитал несколько статей об асинхронном вводе-выводе.Но я не понимаю разницу между асинхронным вводом-выводом и вводом-выводом в неосновном потоке.

Я имею в виду, что мы можем выполнить синхронизацию ввода-вывода в новом потоке, а не в основном потоке, он не будетзаблокировать основной поток, так зачем нам асинхронный ввод-вывод?

Thx!

1 Ответ

2 голосов
/ 03 марта 2012

Подсистема ввода-вывода поддерживает несколько одновременных запросов.Если вы не выполняете полностью последовательные и очень большие операции чтения и записи, вы должны использовать асинхронные запросы, чтобы получить максимальную отдачу от подсистемы ввода-вывода - блокировка основного потока не является проблемой.

...