Busca en todas las páginas de la documentación
10 pages in this section.
Por qué Python tiene tantas herramientas de concurrencia en lugar de una: hilos, procesos, subintérpretes y compilaciones con hilos libres son puntos diferentes en un único espectro de cuánta memoria se comparte y qué impone seguridad sobre ella: el modelo mental detrás de cada otra página de esta sección.
Concurrencia frente a paralelismo y cómo elegir la herramienta adecuada.
Procesos, memoria compartida y trabajo limitado por CPU.
`ThreadPoolExecutor`/`ProcessPoolExecutor` y `map`/`submit`.
`queue.Queue`, pipelines y coordinación.
Una lista de verificación para la toma de decisiones: limitado por E/S vs. limitado por CPU vs. mixto.
Evitar condiciones de carrera, interbloqueos y estado mutable compartido.