← Volver
El módulo estándar
La API es similar a la del módulo
Nótese que es necesario que
Cómo lanzar un proceso
multiprocessing
permite ejecutar un código de Python en otro proceso, con el objetivo de ejecutar tareas en paralelo.from multiprocessing import Process
def worker():
"""
Esta función se ejecuta en otro proceso.
"""
for i in range(5):
print("Hola mundo!")
if __name__ == "__main__":
p = Process(target=worker)
p.start() # Iniciar el proceso.
p.join() # Esperar a que finalice.
print("El proceso ha finalizado.")
La API es similar a la del módulo
threading
; por ello, véase Cómo lanzar un hilo («thread») para conocer los argumentos de la clase Process
.Nótese que es necesario que
__name__ == "__main__"
para evitar que el lanzamiento del proceso ocurra también en el proceso creado.🐍 También te puede interesar:
💬 ¿Alguna duda sobre este código? ¡Preguntanos en el foro!
❤️ ¿Te gusta nuestro contenido? ¡Ayudanos a seguir creciendo con una donación!