On Sun, Aug 18, 2024 at 11:12 AM Thomas Munro <thomas.mu...@gmail.com> wrote: > I guess both of these issues go away in practice if > CF #5118 goes in.
To be more precise, if you just keep doing pg_usleep() the issue goes away, and likewise for posix_fallocate() it goes away... But if you switch to WaitLatchUs() so you can handle latch wakeups in vacuum delays, which really you should because the latch might be an urgent request for you to CHECK_FOR_INTERRUPTS(), because another backend is waiting for all backends to service a ProcSignalBarrier (we need a new name for that), well now you'll get wakeups, so you're back to square one if someone is sending them very fast.