Remove volatile from latch API

Peter Eisentraut <peter@eisentraut.org>

Commit: 278584b526d71a3fe86f91be5870f99f38477e27
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2019-03-04T10:30:41Z
Releases: 12.0
Remove volatile from latch API

This was no longer useful since the latch functions use memory
barriers already, which are also compiler barriers, and volatile does
not help with cross-process access.

Discussion: https://www.postgresql.org/message-id/flat/20190218202511.qsfpuj5sy4dbezcw%40alap3.anarazel.de#18783c27d73e9e40009c82f6e0df0974

Files

PathChange+/−
src/backend/storage/ipc/latch.c modified +9 −9
src/include/storage/latch.h modified +8 −8

Discussion

Cited messages not in the archive: 20190218202511.qsfpuj5sy4dbezcw@alap3.anarazel.de#18783c27d73e9e40009c82f6e0df0974