Указатель содержания
el proceso padre no se heredará. Comenzar un proceso usando este método es bastante lento en comparación con el uso de fork o forkserver. Disponible en Unix y Ventanas. Este es el valor predeterminado en Windows. • ‘bifurcación’ El proceso principal usa os.fork() para bifurcar el intérprete de Python. El proceso hijo, cuando comienza, es efectivamente idéntico al proceso padre. Todos los recursos del padre son heredados por el proceso hijo. Disponible solo en Sistemas operativos tipo Unix. Este es el valor predeterminado en Unix, Linux y Mac OS. • ‘forkserver’ En este caso se inicia un proceso de servidor. A partir de entonces, siempre que se necesita un nuevo proceso, el proceso principal se conecta al servidor y solicita que bifurca un nuevo proceso. El proceso del servidor de bifurcación es de un solo subproceso, por lo que es seguro para que use os.fork(). No se heredan recursos innecesarios. Disponible en Plataformas de estilo Unix que admiten el paso de descriptores de archivos a través de conductos Unix. Se debe usar set_start_method() para establecer el método de inicio (y esto solo debe establecerse una vez dentro de un programa). Esto se ilustra a continuación, donde se especifica el método de inicio de generación: del proceso de importación de multiprocesamiento desde la importación de multiprocesamiento set_start_method desde el tiempo de importación del sueño importar sistema operativo def trabajador(mensaje): print(’nombre del módulo:’, nombre) imprimir(‘proceso padre:’, os.getppid()) imprimir(‘id del proceso:’, os.getpid()) para i en el rango (0, 10): imprimir (mensaje, final = ‘’, descarga = Verdadero) dormir(1) def principal(): imprimir(‘Iniciando’) print(‘ID del proceso de la aplicación raíz:’, os.getpid()) set_start_method(‘spawn’) t = Proceso (objetivo = trabajador, args = ‘A’) t.inicio() imprimir(‘Terminado’) si nombre == ‘principal’: principal() El resultado de esto se muestra a continuación: A partir de Identificación del proceso de la aplicación raíz: 6281 Hecho 31.4 Formas alternativas de iniciar un proceso 367
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше