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
Process
y 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_HANDLE
STD_OUTPUT_HANDLE
STD_ERROR_HANDLE
SW_HIDE
STARTF_USESTDHANDLES
STARTF_USESHOWWINDOW
CREATE_NEW_CONSOLE
CREATE_NEW_PROCESS_GROUP
ABOVE_NORMAL_PRIORITY_CLASS
BELOW_NORMAL_PRIORITY_CLASS
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
CREATE_NO_WINDOW
DETACHED_PROCESS
CREATE_DEFAULT_ERROR_MODE
CREATE_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: