👾 —
async/await всегда создает отдельный поток, поэтому подвисаний быть не должно👍 —
async/await не делает синхронный код неблокирующим, нужно использовать настоящие async API или выносить CPU-bound работу отдельно🥰 — Нужно заменить все
await на .Result, чтобы код выполнялся последовательно⚡️ — Нужно увеличить timeout, потому что проблема только в слишком коротком ожидании
🐸Библиотека задач по C#