Код IT
← Каталог

Асинхронность простым языком — живые примеры — Асинхронно (I/O-bound, один поток)

Фрагмент из «Асинхронность простым языком — живые примеры»: Асинхронно (I/O-bound, один поток).

python asyncconcurrencyencyclopedia2 embed URL статья в энциклопедии
Python main.py
# Псевдокод asyncio
async def main():
    task_a = download_async("https://example.com/a.zip")
    task_b = download_async("https://example.com/b.zip")
    data_a, data_b = await gather(task_a, task_b)
    # Оба запроса шли параллельно по сети → ~3 сек
    show("Готово")
# Псевдокод asyncio
async def main():
    task_a = download_async("https://example.com/a.zip")
    task_b = download_async("https://example.com/b.zip")
    data_a, data_b = await gather(task_a, task_b)
    # Оба запроса шли параллельно по сети → ~3 сек
    show("Готово")