aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeHashjoin.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2017-04-07 14:44:47 -0700
committerAndres Freund <andres@anarazel.de>2017-04-07 14:48:11 -0700
commite8fdbd58fe564a29977f4331cd26f9697d76fc40 (patch)
tree7ac78010b4ad51730fe948a79e7c5d7e5f461981 /src/backend/executor/nodeHashjoin.c
parent28afad5c85b436f19d9f2c0e3197c7db960fef6f (diff)
downloadpostgresql-e8fdbd58fe564a29977f4331cd26f9697d76fc40.tar.gz
postgresql-e8fdbd58fe564a29977f4331cd26f9697d76fc40.zip
Improve 64bit atomics support.
When adding atomics back in b64d92f1a, I added 64bit support as optional; there wasn't yet a direct user in sight. That turned out to be a bit short-sighted, it'd already have been useful a number of times. Add a fallback implementation of 64bit atomics, just like the one we have for 32bit atomics. Additionally optimize reads/writes to 64bit on a number of platforms where aligned writes of that size are atomic. This can now be tested with PG_HAVE_8BYTE_SINGLE_COPY_ATOMICITY. Author: Andres Freund Reviewed-By: Amit Kapila Discussion: https://postgr.es/m/20160330230914.GH13305@awork2.anarazel.de
Diffstat (limited to 'src/backend/executor/nodeHashjoin.c')
0 files changed, 0 insertions, 0 deletions