1
resposta

Executando duas tarefas ao mesmo tempo

import asyncio

async def simuntaniamente():
   asyncio.gather(download(), dados())


async def download():
    print('Iniciando o download...')
    await asyncio.sleep(1)
    tarefa = asyncio.create_task(download())
    print('Download concluído!')
    

async def dados():
    print("Processando dados...")
    await asyncio.sleep(1)
    tafera2 = asyncio.create_task(dados())
    print("Dados processados!")

async def executar_tarefas():
    tarefa = await download()
    tarefa2 = await dados()
    
asyncio.run(executar_tarefas())
1 resposta

Olá, Nicole! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de asyncio para programação assíncrona, utilizou muito bem await asyncio.sleep() para simular operações assíncronas e ainda compreendeu a importância de create_task() para gerenciar múltiplas tarefas simultaneamente.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!