Ejecución concurrente¶
Los módulos descritos en este capítulo proveen soporte para la ejecución concurrente de código. La elección de qué herramienta utilizar depende de la tarea a ejecutar (vinculada a CPU o vinculada a E/S) y del estilo preferido de desarrollo (multi-tarea cooperativa o multi-tarea apropiativa). A continuación se muestra un resumen:
threading— Thread-based parallelismmultiprocessing— Process-based parallelism- Introducción
 - Referencia
Processy excepciones- Tuberías (Pipes) y Colas (Queues)
 - Miscelánea
 - Objetos de conexión Connection Objects
 - Primitivas de sincronización (Synchronization primitives)
 - Objetos compartidos 
ctypes - Administradores (Managers)
 - Objetos Proxy (Proxy Objects)
 - Piscinas de procesos (Process Pools)
 - Oyentes y clientes (Listeners and Clients)
 - Llaves de autentificación
 - Logging
 - El módulo 
multiprocessing.dummy 
 - Pautas de programación
 - Ejemplos
 
multiprocessing.shared_memory— Shared memory for direct access across processes- El paquete 
concurrent concurrent.futures— Launching parallel taskssubprocess— Subprocess managementsched— Event schedulerqueue— A synchronized queue classcontextvars— Context Variables
He aquí módulos de apoyo para algunos de los servicios mencionados: