Dada this bug (Python Issue 4892) que da lugar al error siguiente:Python 2.6 Objeto de envío conexión a través de la cola/Tubería/etc
>>> import multiprocessing
>>> multiprocessing.allow_connection_pickling()
>>> q = multiprocessing.Queue()
>>> p = multiprocessing.Pipe()
>>> q.put(p)
>>> q.get()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/.../python2.6/multiprocessing/queues.py", line 91, in get
res = self._recv()
TypeError: Required argument 'handle' (pos 1) not found
¿Alguien sabe de una solución alternativa para pasar un objeto de conexión en una cola?
Gracias.
Gran respuesta. Definitivamente parece ser una mejor opción. –
Esta es una buena respuesta, y funciona para mí en 2.6. Sin embargo, en 2.7, cuando se llama a la función 'reduction.rebuild_connection' AKA' reduced [0] ', el hilo se bloquea indefinidamente. –
Tengo el mismo problema que @SamMagura. ¿Alguien sabe de una solución para Python 2.7? – redrah