promptly when the requested
      timeout expires (Jeff Janes, Tom Lane)
     </P
><P
>      With the previous coding, a steady stream of non-wait-terminating
      interrupts could delay return from <CODE
CLASS="FUNCTION"
>WaitLatch()</CODE
>
      indefinitely.  This has been shown to be a problem for the autovacuum
      launcher process, and might cause trouble elsewhere as well.
     </P
></LI
><LI
><P
>      Avoid corruption of internal hash tables when out of memory
      (Hitoshi Harada)
     </P
><