Threads em Python: A única introdução que você vai precisar
Vou te mostrar como iniciar, parar, pausar e gerenciar Threads no Python no modo mais baixo possível. Essa será a única aula introdutória que você vai precisar para entender o assunto de uma vez.
No primeiro vídeo da série sobre “Concorrência no Python”, expliquei detalhadamente e teoricamente como Processos, Threads, Asyncio e várias outras coisas funcionam para concorrência e paralelismo no Python (chegamos a falar até mesmo do sistema operacional, CPUs e mais).
Para continuar na mesma pegada, hoje vou te mostrar, na prática, como criar e gerenciar Threads no Python usando threading.Thread. Este não é o método mais baixo nível possível, mas já me permite te dar exemplos de código e mostrar como as threads realmente funcionam sem mágicas.
Estou usando o Python 3.14.0t (free threading). Essa versão permite desativar o GIL completamente. Isso será útil nos próximos vídeos onde falaremos sobre paralelismo com Threads no Python. No mais, assista à aula (te garanto que vai valer seu tempo).
Abaixo deixo os links úteis do repositório (código), playlist e vídeo:
Link do repositório (código)
Link da playlist (veja todos os vídeos da série)
Nos próximos vídeos dessa série, vamos ainda mais fundo.
Bons estudos.


