Capítulo 20. Albaceas concurrentes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Las personas que critican los hilos suelen ser programadores de sistemas que tienen en mente casos de uso que el programador de aplicaciones típico no se encontrará nunca en su vida. [...] En el 99% de los casos de uso con los que probablemente se encuentre un programador de aplicaciones, el simple patrón de generar un montón de hilos independientes y recoger los resultados en una cola es todo lo que uno necesita saber.
Michele Simionato, pensador profundo de Python1
Este capítulo de se centra en las clases concurrent.futures.Executor
que encapsulan el patrón de "generar un montón de hilos independientes y recoger los resultados en una cola", descrito por Michele Simionato. Los ejecutores concurrentes hacen que este patrón sea casi trivial de utilizar, no sólo con hilos, sino también con procesos -útil para tareas de cálculo intensivo-.
En también introduzco el concepto de futuros-objetosque representan la ejecución asíncrona de una operación, similar a las promesas de JavaScript. Esta idea primitiva es la base no sólo de concurrent.futures
, sino también del paquete asyncio
, objeto del capítulo 21.
Novedades de este capítulo
He cambiado el nombre del capítulo de "Concurrencia con futuros" a "Ejecutores concurrentes" en porque los ejecutores son la característica de alto nivel más importante que se trata aquí. Los futuros son ...
Get Python fluido, 2ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.