From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Qingqing Zhou" <zhouqq(at)cs(dot)toronto(dot)edu> |
Cc: | pgsql-patches(at)postgresql(dot)org |
Subject: | Re: Win32 semaphore patch |
Date: | 2006-04-21 03:01:22 |
Message-ID: | 2655.1145588482@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-patches |
"Qingqing Zhou" <zhouqq(at)cs(dot)toronto(dot)edu> writes:
> I intentionally use *unnamed* semaphores to avoid these problems -- even if
> the semaphores didn't go away (as Magus pointed out, if all processes can
> exit gracefully, this won't happen), we won't worry about them -- Creating
> semahpores will still succeed because there is no existent same named
> semaphores will bother it.
Except that eventually you run the kernel out of resources. We were
forced to confront that point very early when dealing with the SysV
API, because of the remarkably low resource limits it traditionally
has, but long-term resource leaks are never a good idea in any software.
Or are you designing this according to the widespread view that Windows
system uptimes are measured in small numbers of days anyway?
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Qingqing Zhou | 2006-04-21 03:29:45 | Re: Win32 semaphore patch |
Previous Message | Qingqing Zhou | 2006-04-21 02:47:48 | Re: Win32 semaphore patch |