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