Robocikowo>ROBOCIKOWO

Python — od podstaw do zaawansowanego · Asyncio i programowanie współbieżne

Taski, anulowanie i timeouty

Asyncio i programowanie współbieżne

Wprowadzenie

Task to korutyna zaplanowana w event loopie. asyncio.create_task() uruchamia ją w tle — można ją następnie awaitować, anulować, czekać z timeoutem lub łączyć z innymi. Anulowanie odbywa się przez rzucenie CancelledError w środku zadania, a struktura async with asyncio.TaskGroup() (3.11+) automatycznie ogarnia cleanup.