Correction to comment regarding atomicity of an operation - Mailing list pgsql-hackers

From Gurjeet Singh
Subject Correction to comment regarding atomicity of an operation
Date
Msg-id CABwTF4Ubk9wc+JP0PhjPSUuty30h=k=2apii6_-1TQgdFCbghw@mail.gmail.com
Whole thread
Responses Re: Correction to comment regarding atomicity of an operation
List pgsql-hackers
This comment in UpdateFullPageWrites() seems to be inaccurate:

     * It's safe to check the shared full_page_writes without the lock,
     * because we assume that there is no concurrently running process which
     * can update it.

That assumption does not hold on any sane SMP system.

I think the real reason is that we assume that read/write to an integer is atomic, like we do for TransactionId variables:

heapam.c: "TransactionId read/write is assumed atomic anyway."

Best regards,

PS: As usual, I hope I am not missing something very obvious.
--

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Cast Operator Precedence
Next
From: "Kevin Grittner"
Date:
Subject: Re: Doc typo: lexems -> lexemes