Capítulo 9. El Módulo de multiprocesamiento

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

CPython no utiliza múltiples CPUs por defecto. Esto se debe en parte a que Python se diseñó en una era de un solo núcleo, y en parte a que paralelizar puede ser bastante difícil de hacer de forma eficiente. Python nos da las herramientas para hacerlo, pero nos deja tomar nuestras propias decisiones. Sin embargo, es doloroso ver cómo tu máquina multinúcleo utiliza sólo una CPU en un proceso de larga duración, así que en este capítulo revisaremos formas de utilizar todos los núcleos de la máquina a la vez.

Nota

Acabamos de mencionar CPython, laimplementación común que todos utilizamos. Nada en el lenguaje Python le impide utilizar sistemas multinúcleo. La implementación de CPython no puede utilizar eficientemente varios núcleos, pero es posible que las implementaciones ...

Get Python de alto rendimiento, 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.