git.postgresql.org Git - postgresql.git/commit
Tue, 9 Aug 2011 19:30:45 +0000 (15:30 -0400)
Tue, 9 Aug 2011 19:30:45 +0000 (15:30 -0400)
commit 4e15a4db5e65e43271f8d20750d6500ab12632d0
Documentation improvement and minor code cleanups for the latch facility.
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.
This is the main PostgreSQL git repository.
RSS
Atom