//
Busque em todas as páginas da documentação
10 pages in this section.
Por que Python tem tantas ferramentas de concorrência em vez de uma - threads, processos, subinterpreters e builds free-threaded são pontos diferentes em um único espectro de quanta memória é compartilhada e o que a protege - o modelo mental por trás de todas as outras páginas desta seção.
Concorrência vs. paralelismo e como escolher a ferramenta certa.
Processos, memória compartilhada e trabalho vinculado à CPU.
`ThreadPoolExecutor`/`ProcessPoolExecutor` e `map`/`submit`.
`queue.Queue`, pipelines, e coordenação.
Um checklist de decisão: I/O-bound vs CPU-bound vs misto.
Evitando corridas de dados, deadlocks e estado mutável compartilhado.