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