1
resposta

Executando duas tarefas ao mesmo tempo

import asyncio

async def download():
    print('Iniciando download...')
    await asyncio.sleep(2)
    print('Download concluído.')

async def analise_dados():
    print('Iniciando analise de dados...')
    await asyncio.sleep(2)
    print('Analise de dados concluída.')


async def main():
    await asyncio.gather(download(), analise_dados())

asyncio.run(main())
1 resposta

Oi, Márcia! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar funções assíncronas com async e await de forma eficiente para executar tarefas simultâneas, aproveitou o asyncio.gather() para otimizar o tempo de execução e entendeu como o paralelismo cooperativo é essencial para aplicações que lidam com operações de I/O.

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:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!