Re: Atomics in localbuf.c

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: Atomics in localbuf.c
Дата
Msg-id 37DE0CF6-8920-4BF1-9EF1-6F39E32A65E5@anarazel.de
обсуждение исходный текст
Ответ на Atomics in localbuf.c  (Antonin Houska <ah@cybertec.at>)
Ответы Re: Atomics in localbuf.c  (Antonin Houska <ah@cybertec.at>)
Список pgsql-hackers
Hi

On March 5, 2020 9:21:55 AM PST, Antonin Houska <ah@cybertec.at> wrote:
>What's the reason to use pg_atomic...read_...() and
>pg_atomic...write_...()
>functions in localbuf.c?
>
>It looks like there was an intention not to use them
>
>https://www.postgresql.org/message-id/CAPpHfdtfr3Aj7xJonXaKR8iY2p8uXOQ%2Be4BMpMDAM_5R4OcaDA%40mail.gmail.com
>
>but the following discussion does not explain the decision to use them.

Read/write don't trigger locked/atomic operations. They just guarantee that you're not gonna read/write a torn value.
Ora cached one. Since local/shared buffers share the buffer header definition, we still have to use proper functions to
accessthe atomic variables. 

Regards,

Andres
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tomas Vondra
Дата:
Сообщение: Re: PATCH: logical_work_mem and logical streaming of largein-progress transactions
Следующее
От: Ibrar Ahmed
Дата:
Сообщение: Re: more ALTER .. DEPENDS ON EXTENSION fixes