Re: Synchronous replication: sleeping
От | Tom Lane |
---|---|
Тема | Re: Synchronous replication: sleeping |
Дата | |
Msg-id | 23532.1228743387@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Synchronous replication: sleeping (Martijn van Oosterhout <kleptog@svana.org>) |
Ответы |
Re: Synchronous replication: sleeping
|
Список | pgsql-hackers |
Martijn van Oosterhout <kleptog@svana.org> writes: > On Mon, Dec 08, 2008 at 01:12:39PM +0200, Heikki Linnakangas wrote: >> BTW, on what platforms signal doesn't interrupt sleep? > In theory, none. In practice, they exist. In particular I can demonstrate the issue on HPUX 10.20. I also dispute your claim that the behavior is forbidden by standards, For example, the Single Unix Spec http://www.opengroup.org/onlinepubs/007908799/xsh/select.html saith If SA_RESTART has been set for the interrupting signal, it isimplementation-dependent whether select() restarts or returnswith[EINTR]. and since we set SA_RESTART for most everything, we are exposed to the implementation dependency. I complained about this previously, but nothing came of it: http://archives.postgresql.org/pgsql-hackers/2007-07/msg00003.php regards, tom lane
В списке pgsql-hackers по дате отправления: