Efficient posix_spawn implementation for Cygwin

2012-01-03 Thread dancol
posix_spawn [1] is an optional POSIX facility that allows programs to start other programs without using fork or vfork. I've created an efficient implementation of posix_spawn for Cygwin. The code is available at https://github.com/dcolascione/cygspawn. This library uses Cygwin's nonstandard

Re: Efficient posix_spawn implementation for Cygwin

2012-01-03 Thread Ryan Johnson
On 03/01/2012 5:25 PM, dan...@dancol.org wrote: posix_spawn [1] is an optional POSIX facility that allows programs to start other programs without using fork or vfork. I've created an efficient implementation of posix_spawn for Cygwin. The code is available at https://github.com/dcolascione

Re: Efficient posix_spawn implementation for Cygwin

2012-01-03 Thread Daniel Colascione
On 1/3/2012 2:43 PM, Ryan Johnson wrote: On 03/01/2012 5:25 PM, dan...@dancol.org wrote: posix_spawn [1] is an optional POSIX facility that allows programs to start other programs without using fork or vfork. I've created an efficient implementation of posix_spawn for Cygwin. The code

Re: Efficient posix_spawn implementation for Cygwin

2012-01-03 Thread Christopher Faylor
On Tue, Jan 03, 2012 at 05:43:30PM -0500, Ryan Johnson wrote: On 03/01/2012 5:25 PM, dan...@dancol.org wrote: posix_spawn [1] is an optional POSIX facility that allows programs to start other programs without using fork or vfork. I've created an efficient implementation of posix_spawn

Re: Efficient posix_spawn implementation for Cygwin

2012-01-03 Thread Daniel Colascione
On 1/3/2012 4:20 PM, Christopher Faylor wrote: but it sounds interesting (especially if it allows less-frequent invocation of the rebaseall ritual). Since the VAST majority of UNIX/linux programs use fork/exec I don't see how this would really have much of an effect. The idea is to add