Comparador asyncio vs Trio
Observa las diferencias clave y responde el quiz.
asyncio
async def main():
t1 = create_task(f())
t2 = create_task(g())
await t1
await t2
# Si t2 falla, t1 sigue
t1 = create_task(f())
t2 = create_task(g())
await t1
await t2
# Si t2 falla, t1 sigue
Trio
async def main():
async with open_nursery() as n:
n.start_soon(f)
n.start_soon(g)
# Si g falla, f se cancela
async with open_nursery() as n:
n.start_soon(f)
n.start_soon(g)
# Si g falla, f se cancela