Subject: Re: [boost] [process] Formal Review
From: Nat Goodspeed (nat_at_[hidden])
Date: 2016-11-07 13:50:07


On Sun, Nov 6, 2016 at 9:56 PM, Gavin Lambert <gavinl_at_[hidden]> wrote:

> If you're going to be launching processes concurrently from multiple threads

or for other reasons mentioned earlier in this thread

> then Boost.Process would
> need to use STARTUPINFOEX to ensure only the "correct" handles get
> inherited. That API is not available on XP, though; not sure if you still
> care about that.

I think this falls under the heading of new Boost libraries not
needing to support obsolete platforms.

I have written code to make use of STARTUPINFOEX and the essential
InitializeProcThreadAttributeList(), etc., API functions conditional.
I don't consider it necessary for Boost.Process, but would be happy to
share if others deem it essential.