Are asyncio's EventLoop tasks created with loop.create_task a FIFO
<p>I can not find any documentation on this, but empirically it <em>seems</em> that it is.</p>

<p>In what order will the coroutines 1 and 2 run in the following three examples and is the order always guaranteed?</p>

<p><strong>A</strong></p>

<pre><code>loop.run_until_complete(coro1)
loop.run_until_complete(coro2)
loop.run_forever()
</code></pre>

<p><strong>B</strong></p>

<pre><code>loop.create_task(coro1)
loop.create_task(coro2)
loop.run_forever()
</code></pre>

<p><strong>C</strong></p>

<pre><code>loop.create_task(coro1)
loop.run_until_complete(coro2)
loop.run_forever()
</code></pre>

<p>etc.</p>