Tom Lane wrote:
>
> Hmm. Now that you mention it, didn't we solve a similar problem by
> exploiting the behavior where CreateProcess creates a process but
> doesn't start it running? I'm envisioning
>
> * Create child process in suspended state
> * Assign it ownership of a lock (can we do that?)
> * Set it running
>
Not sure, but the SECURITY_ATTRIBUTES argument to CreateFile has a
bInheritHandle member that specifies whether a child process can inherit
the fiel HANDLE. I'm not sure if that would include locks on the file
HANDLE.
--
Andrew Chernow
eSilo, LLC
every bit counts
http://www.esilo.com/