Nota
¡Ayúdanos a traducir la documentación oficial de Python al Español! Puedes encontrar más información en Como contribuir. Ayuda a acercar Python a más personas de habla hispana.
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— Paralelismo basado en hilosactive_count()current_thread()excepthook()__excepthook__get_ident()get_native_id()enumerate()main_thread()settrace()settrace_all_threads()gettrace()setprofile()setprofile_all_threads()getprofile()stack_size()TIMEOUT_MAX- Datos locales del hilo
- Objetos tipo hilo
- Objetos tipo lock
- Objetos Rlock
- Objetos condicionales
- Objetos semáforo
- Objetos de eventos
- Objetos temporizadores
- Objetos de barrera
- Uso de locks, condiciones y semáforos en la declaración
with
multiprocessing— Paralelismo basado en procesos- 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— Memoria compartida para acceso directo a través de procesos- El paquete
concurrent concurrent.futures— Lanzamiento de tareas paralelassubprocess— Gestión de subprocesos- Uso del módulo
subprocess - Consideraciones sobre seguridad
- Objetos Popen
- Elementos auxiliares de Popen en Windows
STARTUPINFO- Constantes de Windows
STD_INPUT_HANDLESTD_OUTPUT_HANDLESTD_ERROR_HANDLESW_HIDESTARTF_USESTDHANDLESSTARTF_USESHOWWINDOWCREATE_NEW_CONSOLECREATE_NEW_PROCESS_GROUPABOVE_NORMAL_PRIORITY_CLASSBELOW_NORMAL_PRIORITY_CLASSHIGH_PRIORITY_CLASSIDLE_PRIORITY_CLASSNORMAL_PRIORITY_CLASSREALTIME_PRIORITY_CLASSCREATE_NO_WINDOWDETACHED_PROCESSCREATE_DEFAULT_ERROR_MODECREATE_BREAKAWAY_FROM_JOB
- Antigua API de alto nivel
- Cómo reemplazar anteriores funciones con el módulo
subprocess - Funciones de llamada a la shell de retrocompatibilidad
- Notas
- Uso del módulo
sched— Eventos del planificadorqueue— clase de cola sincronizadacontextvars— Variables de Contexto
He aquí módulos de apoyo para algunos de los servicios mencionados: