|
Boost : |
Subject: Re: [boost] Boost.Process 0.5: Another update/potential candidate for an official library
From: Yakov Galka (ybungalobill_at_[hidden])
Date: 2012-11-14 02:23:06
On Wed, Nov 14, 2012 at 9:15 AM, Yakov Galka <ybungalobill_at_[hidden]> wrote:
> [...]
> SetHandleInformation(h, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT);
> // 1
> CreateProcess(...)
>
Sorry, the critical section is broader. it should be :
SetHandleInformation(h, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT);
CreateProcess(...);
CloseHandle(h);
and the problem will be triggered if another CreateProcess gets called
anywhere between SetHandleInformation and CloseHandle.
Also in my original post the mark // 2 had to be on the bind_stdout(sink)
line.
-- Yakov
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk