• T
    Documentation improvement and minor code cleanups for the latch facility. · 4e15a4db
    Tom Lane 提交于
    Improve the documentation around weak-memory-ordering risks, and do a pass
    of general editorialization on the comments in the latch code.  Make the
    Windows latch code more like the Unix latch code where feasible; in
    particular provide the same Assert checks in both implementations.
    Fix poorly-placed WaitLatch call in syncrep.c.
    
    This patch resolves, for the moment, concerns around weak-memory-ordering
    bugs in latch-related code: we have documented the restrictions and checked
    that existing calls meet them.  In 9.2 I hope that we will install suitable
    memory barrier instructions in SetLatch/ResetLatch, so that their callers
    don't need to be quite so careful.
    4e15a4db
proc.c 51.8 KB