En Tue, 16 Mar 2010 14:10:16 -0300, Daniel Platz <mail.to.daniel.pl...@googlemail.com> escribió:

I have a problem with passing a socket to a subprocess in windows. It
works in Linux and for windows there is a workaround in the Python
doc. However, this workaround does not work. It was already noted by
other people and they Python issue tracker

http://bugs.python.org/issue5879

Unfortunately I cannot test it at this moment, but around line 360 in socketmodule.c:

#if defined(MS_WINDOWS) || defined(__BEOS__)
 ...
#define NO_DUP /* Actually it exists on NT 3.5, but what the heck... */
#endif

you could try removing that #define NO_DUP and recompiling. socket.fromfd should appear, and hopefully socket objects can now be sent thru the multiprocessing connection.

(I cannot see how the example could have actually worked on Windows, maybe I'm missing something. Perhaps http://bugs.python.org/issue3125 broke this.)

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to