pgsql: Replace walsender's latch with the general shared latch.
В списке pgsql-committers по дате отправления:
| От | Andres Freund |
|---|---|
| Тема | pgsql: Replace walsender's latch with the general shared latch. |
| Дата | |
| Msg-id | E1YCS6G-0006xu-MP@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Replace walsender's latch with the general shared latch. Relying on the normal shared latch simplifies interrupt/signal handling because we can rely on all signal handlers setting the proc latch. That in turn allows us to avoid the use of ImmediateInterruptOK, which arguably isn't correct because WaitLatchOrSocket isn't declared to be immediately interruptible. Also change sections that wait on the walsender's latch to notice interrupts quicker/more reliably and make them more consistent with each other. This is part of a larger "get rid of ImmediateInterruptOK" series. Discussion: 20150115020335.GZ5245@awork2.anarazel.de Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/ff44fba46c09c37dd9e60da1cb0b3a9339eb085f Modified Files -------------- src/backend/replication/basebackup.c | 10 +++- src/backend/replication/walsender.c | 86 ++++++++++++++------------- src/include/replication/walsender_private.h | 6 +- 3 files changed, 55 insertions(+), 47 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера