aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-02-22 16:56:23 +0100
committerTor Egge <Tor.Egge@online.no>2022-02-22 16:56:23 +0100
commit8874fd3d0a9108557273ac57f8c84d474265f318 (patch)
treea134047aa9dae0a0a80ba6a89be71abd183fc0dc /vespalib
parent9ede962d03ef929c2aca691eae281a9f65d177d4 (diff)
Use relaxed atomic write when morphing hold entry to new generation.
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/util/generationhandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/util/generationhandler.cpp b/vespalib/src/vespa/vespalib/util/generationhandler.cpp
index c38ad8431e6..5cee18108d6 100644
--- a/vespalib/src/vespa/vespalib/util/generationhandler.cpp
+++ b/vespalib/src/vespa/vespalib/util/generationhandler.cpp
@@ -184,7 +184,7 @@ GenerationHandler::incGeneration()
// Last generation is unused, morph it to new generation. This is
// the typical case when no readers are present.
_generation = ngen;
- last->_generation.store(ngen, std::memory_order_release);
+ last->_generation.store(ngen, std::memory_order_relaxed);
updateFirstUsedGeneration();
return;
}