This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] [BZ #18433] Check file access/existence before forking.


On Fri, 11 Sep 2015, Florian Weimer wrote:
> The downside is that this adds additional blocking to the posix_spawn
> operation, which is not something all callers want (some may even prefer
> that the vfork happens on a new thread).  So I think this needs a
> configuration knob.

Huh?  By definition, the vfork parent is suspended until the vfork child
either execs or terminates.  In both outcomes, the pipe will be already
closed when the parent is resumed, so it will not block on reading.

(and if you can rely on parent-suspending semantics of vfork, you don't even
need a pipe)

Unless I've missed something?

Alexander


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]