IO::Select does not work with process pipes on Windows, mostly because select does not work with process pipe filehandles on Windows, and also because they can't be conveniently set into nonblocking read mode. If you really need to do this without threads, you have to transport the output of every process through TCP sockets, because they are selectable on Windows - see for example AnyEvent::Util::portable_pipe.
In reply to Re: communication between programs
by Corion
in thread communication between programs
by earthfriendlyleaf
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |