On Wed, Apr 05, 2006 at 10:05:56AM -0400, Tom Lane wrote: > What happens if process Y goes away between the time you obtain a > handle for it and the time you try to run this DuplicateHandle call?
Think of Windows HANDLE like UNIX fd, but Windows HANDLE works for everything - not just sockets, files, pipes, and character devices. Process Y doesn't go away until all references to it, via HANDLE, have been closed. It may not be running. It may have an exit status available. It doesn't go away, though, until you are done with it, and everybody who has a reference to it does CloseHandle(). Cheers, mark -- [EMAIL PROTECTED] / [EMAIL PROTECTED] / [EMAIL PROTECTED] __________________________ . . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder |\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ | | | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada One ring to rule them all, one ring to find them, one ring to bring them all and in the darkness bind them... http://mark.mielke.cc/ ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend