← 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.👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.