Skip to main content

Tasks, Futures & Concurrency

Creating Tasks

0:00
LearnStep 1/4

What is a Task?

Tasks: Scheduled Coroutines

A Task wraps a coroutine and schedules it to run on the event loop. Unlike plain coroutines, Tasks start executing immediately:

python

Task vs Coroutine

CoroutineTask
Must be awaited to runStarts running immediately
Can't be cancelledCan be cancelled
No status trackingHas done(), cancelled() methods
Runs inlineRuns concurrently