Обсуждение: pgsql: Replace known_assigned_xids_lck with memory barriers.

Поиск
Список
Период
Сортировка

pgsql: Replace known_assigned_xids_lck with memory barriers.

От
Nathan Bossart
Дата:
Replace known_assigned_xids_lck with memory barriers.

This lock was introduced before memory barrier support was added,
and it is only used to guarantee proper memory ordering when
KnownAssignedXidsAdd() appends to the array without a lock.  Now
that such memory barrier support exists, we can remove the lock and
use barriers instead.

Suggested-by: Tom Lane
Author: Michail Nikolaev
Reviewed-by: Robert Haas
Discussion: https://postgr.es/m/CANtu0oh0si%3DjG5z_fLeFtmYcETssQ08kLEa8b6TQqDm_cinroA%40mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/119c23eb9819213551cbe7e7665c8b493c59ceee

Modified Files
--------------
src/backend/storage/ipc/procarray.c | 76 ++++++++++++++-----------------------
1 file changed, 28 insertions(+), 48 deletions(-)