Improve documentation about reasoning behind the order of operations
Tom Lane <tgl@sss.pgh.pa.us>
Improve documentation about reasoning behind the order of operations in GetSnapshotData, GetNewTransactionId, CommitTransaction, AbortTransaction, etc. Correct race condition in transaction status testing in HeapTupleSatisfiesVacuum --- this wasn't important for old VACUUM with exclusive lock on its table, but it sure is important now. All per pghackers discussion 7/11/01 and 7/12/01.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/varsup.c | modified | +11 −3 |
| src/backend/access/transam/xact.c | modified | +32 −22 |
| src/backend/storage/ipc/sinval.c | modified | +48 −12 |
| src/backend/utils/time/tqual.c | modified | +19 −12 |