On Fri, Feb 04, 2011 at 05:41:16PM +0100, Thiago Macieira wrote:
> This makes each process started spawn a new thread, which
> will block on waitpid(2).
>
i have the vague notion that blocking/ignoring sigchld will prevent
wait*() from working on some systems. dunno where i got that from.

> I'm working on a solution that won't start the thread unless the
> stderr and stdout pipes close (if they were open in the first place)
> but the subprocess didn't exit.
> 
that won't work, because the process may spawn children who inherit its
stdio and thus keep it open even after it exits.

>  void QProcessPrivate::initializeProcessManager()
>  {
> -    (void) processManager();
> +    // Unix no longer has a process manager
>
neither should windows. => trash?

Reply via email to