Thread

  1. Re: injection_points: Switch wait/wakeup to use atomics rather than latches

    Robert Haas <robertmhaas@gmail.com> — 2026-05-29T12:48:58Z

    On Thu, May 28, 2026 at 7:19 PM Michael Paquier <michael@paquier.xyz> wrote:
    > On Thu, May 28, 2026 at 08:40:39AM -0400, Robert Haas wrote:
    > > After reading this email, the linked-to email, and the commit message
    > > for the patch, I still don't have a clear understanding of what this
    > > is intended to fix. It seems like it's going to make the
    > > responsiveness worse. In general, we want to replace escalating wait
    > > loops with things that wake up instantly at the right time, and this
    > > is going in the opposite direction.
    >
    > This is an exchange between responsiveness of the system and
    > flexibility.  I have had two complaints in the past about the fact
    > that the waits and wakeups were not doable due to the fact that we
    > rely on condition variables and latches:
    
    I'm still struggling to understand. Condition variables and latches
    are both designed to allow for nice waits and wakeups.
    
    -- 
    Robert Haas
    EDB: http://www.enterprisedb.com