No no, I've checked the documentation.
It seems that CloseHandle() is still required after terminating a process.
Although MS documentation for it's own products is not always 100% accurate.
I suggest checking this impirically...


On Wed, 10 Nov 2004 13:54:08 -0500, Wez Furlong <[EMAIL PROTECTED]> wrote:
> proc_terminate should set the child handle to INVALID_HANDLE_VALUE after
> it closes the handle, and the dtor should check that the child handle is
> valid before it closes it.
> 
> --Wez.
> 
> 
> 
> [EMAIL PROTECTED] wrote:
> > Hi Antony,
> >
> > Makes sense to me, however, what about TerminateProcess() in
> > PHP_FUNCTION(proc_terminate)?
> > As far as I recall (don't take my word for it), TerminateProcess()
> > closes the handle for you, am I missing something? Can it break things
> > on future releases of the OS?
> >
> >>>PHP_FUNCTION(proc_close) doesn't have a call to
> >>>CloseHandle(proc->child), to close the process handle.
> >>>This is causing a handle leak on Windows
> 
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
>

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to