preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

nombre del módulo: principal proceso padre: 6281 identificación del proceso: 6283 AAAAAAAAAA Tenga en cuenta que el proceso principal y los ID del proceso actual se imprimen para el trabajador (), mientras que el método main() imprime solo su propia identificación. Esto muestra que la identificación del proceso de aplicación principal es la misma que la identificación de los padres del proceso de trabajo. Alternativamente, es posible usar el método get_context() para obtener un objeto de contexto. Los objetos de contexto tienen la misma API que el multiprocesamiento. módulo y le permite utilizar múltiples métodos de inicio en el mismo programa, por ejemplo: ctx = multiprocesamiento.get_context(‘spawn’) q = ctx.Cola() p = ctx.Process(objetivo = foo, argumentos = (q,)) 31.5 Usando una piscina La creación de procesos es costosa en términos de recursos informáticos. Por lo tanto, sería ser útil para poder reutilizar procesos dentro de una aplicación. La clase de la piscina proporciona dichos procesos reutilizables. La clase Pool representa un conjunto de procesos de trabajo que se pueden utilizar para realizar un conjunto de operaciones simultáneas y paralelas. El Pool proporciona métodos que permitir que las tareas se descarguen a estos procesos de trabajo. La clase Pool proporciona un constructor que toma varios argumentos: clase multiprocesamiento.pool.Pool(procesos, inicializador, initargs, maxtareasporniño, contexto) Estos representan: • procesos es el número de obrero procesos a usar. Si el proceso esses es Ninguno, entonces se usa el número devuelto por os.cpu_count(). • inicializador Si el inicializador no es Ninguno, cada proceso de trabajo llame al inicializador (* initargs) cuando comience. • maxtasksperchild es el número de tareas que puede completar un proceso de trabajo antes de que salga y se reemplace con un nuevo proceso de trabajo, para permitir que no se use recursos a liberar. El maxtasksperchild predeterminado es Ninguno, que significa que los procesos de trabajo vivirán tanto como el grupo. 368 31 multiprocesamiento

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

Lire plus

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

Lire plus

• 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.

Lire plus