diff options
author | Tor Egge <Tor.Egge@online.no> | 2022-02-22 16:56:23 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2022-02-22 16:56:23 +0100 |
commit | 8874fd3d0a9108557273ac57f8c84d474265f318 (patch) | |
tree | a134047aa9dae0a0a80ba6a89be71abd183fc0dc /vespalib | |
parent | 9ede962d03ef929c2aca691eae281a9f65d177d4 (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.cpp | 2 |
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; } |