multiprocessing – Comunicación entre procesos

Versión: 2.6+, 3.x. El módulo estándar multiprocessing nos provee varios métodos para compartir información entre dos o más procesos, por lo que es necesario conocerlos a todos para decidir cuál se ajusta mejor a vuestras necesidades. Punto de partida Recordemos la forma en la que creamos un nuevo proceso. from multiprocessing import Process def f():… Seguir leyendo

multiprocessing – Tareas concurrentes con procesos

Indroducción multiprocessing es un paquete que permite crear nuevos procesos utilizando un API similar a la del módulo threading. Debido a que utiliza subprocesos en lugar de hilos (threads), permite llevar a cabo varias operaciones concurrentes sin las limitaciones del Global Interpreter Lock. Corre en sistemas Unix y Windows. ¿Threads o procesos? El GIL de… Seguir leyendo