preloader

January 1, 1 | 2 minutes read
Index of content

• context se puede utilizar para especificar el contexto utilizado para iniciar el trabajador procesos. Por lo general, un grupo se crea utilizando la función multiprocesamiento. Piscina(). Alternativamente, el grupo se puede crear usando el método Pool() de un objeto de contexto. La clase Pool proporciona una variedad de métodos que se pueden usar para enviar el trabajo al procesos de trabajo gestionados por el grupo. Tenga en cuenta que los métodos del objeto Pool solo debe ser llamado por el proceso que creó el grupo. El siguiente diagrama ilustra el efecto de enviar algún trabajo o tarea a la piscina. De la lista de procesos disponibles, se selecciona un proceso y la tarea se pasado al proceso. El proceso entonces ejecutará la tarea. Al finalizar cualquier se devuelven los resultados y el proceso vuelve a la lista disponible. Si cuando una tarea es enviado al grupo no hay procesos disponibles, entonces la tarea se agregará a una cola de espera hasta que haya un proceso disponible para manejar la tarea. El más simple de los métodos proporcionados por el Pool para la presentación de trabajos es el mapa método: pool.map(func, iterable, chunksize=Ninguno) Este método devuelve una lista de los resultados obtenidos al ejecutar la función en paralelo contra cada uno de los elementos en el parámetro iterable. • El parámetro func es el objeto invocable que se ejecutará (como una función o un método). • El iterable se usa para pasar cualquier parámetro a la función. • Este método corta el iterable en varios fragmentos que envía al grupo de procesos como tareas separadas. El tamaño (aproximado) de estos trozos puede ser especificado estableciendo chunksize en un entero positivo. El método bloquea hasta el resultado está listo. 31.5 Usando una piscina 369

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More