Win32 question: getppid() with no parent?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-hackers-win32(at)postgresql(dot)org
Subject: Win32 question: getppid() with no parent?
Date: 2004-05-27 17:40:40
Message-ID: 9939.1085679640@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers-win32

On Unix, it is possible to tell whether your parent process has died
by checking to see if you have become a child of init:

if (getppid() == 1)
/* oh dear, I am an orphan */

Is there equivalent functionality available on Windows?

Currently, we have the pgstat child process checking for postmaster
death by watching for read-ready on a pipe. This does not scale
pleasantly to multiple long-lived postmaster children, though, so
I'm wondering about ways for the children to detect a postmaster crash
without requiring any direct postmaster cooperation.

regards, tom lane

Browse pgsql-hackers-win32 by date

  From Date Subject
Next Message Magnus Hagander 2004-05-27 18:00:39 Re: Win32 question: getppid() with no parent?
Previous Message Cyril VELTER 2004-05-27 17:40:04 Re : Win32 binaries test / pg_dump problem