From 33bce06b2773efeb50bd7b27faf5595e800d9e57 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Wed, 25 May 2022 15:37:01 +0200 Subject: Use atomic id counter for iterator ids. --- .../src/vespa/searchcore/proton/persistenceengine/persistenceengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'searchcore') diff --git a/searchcore/src/vespa/searchcore/proton/persistenceengine/persistenceengine.cpp b/searchcore/src/vespa/searchcore/proton/persistenceengine/persistenceengine.cpp index 7e9f763a758..5a0bcb1cd41 100644 --- a/searchcore/src/vespa/searchcore/proton/persistenceengine/persistenceengine.cpp +++ b/searchcore/src/vespa/searchcore/proton/persistenceengine/persistenceengine.cpp @@ -527,7 +527,7 @@ PersistenceEngine::createIterator(const Bucket &bucket, FieldSetSP fields, const entry->handler_sequence = HandlerSnapshot::release(std::move(snapshot)); std::lock_guard guard(_iterators_lock); - static IteratorId id_counter(0); + static std::atomic id_counter(0); IteratorId id(++id_counter); _iterators[id] = entry.release(); return CreateIteratorResult(id); -- cgit v1.2.3