Add condition variable for recovery resume.

Thomas Munro <tmunro@postgresql.org>

Commit: 600f2f50b7a57c8481276450c9019fa7b3656411
Author: Thomas Munro <tmunro@postgresql.org>
Date: 2021-03-12T06:45:42Z
Releases: 14.0
Add condition variable for recovery resume.

Replace a sleep loop with a CV, to get a fast reaction time when
recovery is resumed or the postmaster exits via standard infrastructure.
Unfortunately we still need to wake up every second to perform extra
polling during the recovery pause loop.

Discussion: https://postgr.es/m/CA%2BhUKGK1607VmtrDUHQXrsooU%3Dap4g4R2yaoByWOOA3m8xevUQ%40mail.gmail.com

Files

PathChange+/−
src/backend/access/transam/xlog.c modified +21 −10

Discussion