© Mohamed Mustapha Tahrioui 2019
M. M. Tahriouiasyncio Recipeshttps://doi.org/10.1007/978-1-4842-4401-2_6

6. Communication Between Asyncio Components

Mohamed Mustapha Tahrioui1 
(1)
Darmstadt, Hessen, Germany
 
In the previous chapters, we learned about asynchronous interfaces to standard library components (or even completely new APIs) that, in the broader sense, keep shareable state/context or are “runnable”. This includes:
  • Coroutines

  • Tasks

  • Async generators

  • Async context managers

  • Async comprehensions

  • Subprocesses

These components might need to share their state with other instances of asyncio components. Examples where this makes sense include:
  • Coroutine workers

  • State-machine or state-keeping coroutines, such as an audio player (playing/paused/idle) ...

Get asyncio Recipes: A Problem-Solution Approach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.