Commit 86e139ad authored by Victor Stinner's avatar Victor Stinner

asyncio doc: explain where does the task come from.

parent 68bccb49
......@@ -108,10 +108,12 @@ Sequence diagram of the example:
.. image:: tulip_coro.png
:align: center
The diagram shows the logical links between the task and the two coroutines, it
does not describe exactly how things work internally. For example, the sleep
coroutine creates an internal future which uses
:meth:`BaseEventLoop.call_later` to wake up the task in 1 second.
The "Task" is created by the :meth:`BaseEventLoop.run_until_complete` method
when it gets a coroutine instead of a task.
The diagram shows the control flow, it does not describe exactly how things
work internally. For example, the sleep coroutine creates an internal future
which uses :meth:`BaseEventLoop.call_later` to wake up the task in 1 second.
InvalidStateError
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment