β All terms Β· Async & concurrency
await
Pauses a coroutine until another coroutine/Future finishes. Only legal inside `async def`.
Learn this interactively:
Open lesson sr-22 βRelated β Async & concurrency
async defDeclares a coroutine. Can be awaited; runs cooperatively on an event loop.Event loopScheduler that drives async code β runs ready coroutines, parks blocked ones. `aβ¦GILGlobal Interpreter Lock β CPython's mutex that lets only one thread run Python bβ¦asyncio.gatherRun multiple coroutines concurrently and wait for all of them. The bread-and-butβ¦asyncio.TaskGroupStructured concurrency primitive (Python 3.11+). `async with TaskGroup()` ensureβ¦asyncio.wait_forCap any awaitable with a timeout: `await asyncio.wait_for(coro, timeout=5)`. Raiβ¦