Add condition variable for walreceiver shutdown.
authorThomas Munro <tmunro@postgresql.org>
Fri, 12 Mar 2021 06:07:27 +0000 (19:07 +1300)
committerThomas Munro <tmunro@postgresql.org>
Fri, 12 Mar 2021 06:45:42 +0000 (19:45 +1300)
commitde829ddf23f69190efb4e0178704c4c4228e17cd
treedaf6a6291626971ffa700db0b2b2d1e4b457eaab
parent600f2f50b7a57c8481276450c9019fa7b3656411
Add condition variable for walreceiver shutdown.

Use this new CV to wait for walreceiver shutdown without a sleep/poll
loop, while also benefiting from standard postmaster death handling.

Discussion: https://postgr.es/m/CA%2BhUKGK1607VmtrDUHQXrsooU%3Dap4g4R2yaoByWOOA3m8xevUQ%40mail.gmail.com
doc/src/sgml/monitoring.sgml
src/backend/postmaster/pgstat.c
src/backend/replication/walreceiver.c
src/backend/replication/walreceiverfuncs.c
src/include/pgstat.h
src/include/replication/walreceiver.h