| От | Tom Lane |
|---|---|
| Тема | Re: SIGPIPE handling, take two. |
| Дата | |
| Msg-id | 11953.1068574924@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: SIGPIPE handling, take two. (Manfred Spraul <manfred@colorfullife.com>) |
| Список | pgsql-patches |
Manfred Spraul <manfred@colorfullife.com> writes:
> ... But the SIG_IGN/restore
> sequence affects the whole app - PQconnectdb calls would result in
> randomly dropped SIGPIPE signals.
Good point. AFAICS we lose anyway if we don't have sigaction()
available, but hopefully any multithreaded platform has sigaction().
I still don't like modifying pqsignal's API though. What I suggest
is adding a function like "pqsignalinquire(signalno)" to pqsignal.c,
defined to return the signal handler without changing it ... that is,
take the system-dependent code you were going to put in fe-connect.c
and put it in pqsignal.c instead.
regards, tom lane
В списке pgsql-patches по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера