aboutsummaryrefslogtreecommitdiffstats
path: root/util/thread/lfqueue_ut.cpp
diff options
context:
space:
mode:
authoreeight <eeight@yandex-team.ru>2022-05-04 12:17:36 +0300
committereeight <eeight@yandex-team.ru>2022-05-04 12:17:36 +0300
commit1af8bb8789fdb0ca2927ff097537916a7f297bb1 (patch)
treebdd66cee875a7ee9ab9d4f6d92634d2c61ddadad /util/thread/lfqueue_ut.cpp
parent6faf680f58ba8341a694dcbadf572d37197ae888 (diff)
downloadydb-1af8bb8789fdb0ca2927ff097537916a7f297bb1.tar.gz
IGNIETFERRO-1105 TAtomic -> std::atomic in util/thread/lfqueue.h
ref:8cf44e7b3fecd13c3a0c699a8c1c7abe780eab0b
Diffstat (limited to 'util/thread/lfqueue_ut.cpp')
-rw-r--r--util/thread/lfqueue_ut.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/util/thread/lfqueue_ut.cpp b/util/thread/lfqueue_ut.cpp
index 83bca100cf9..626f7d4091a 100644
--- a/util/thread/lfqueue_ut.cpp
+++ b/util/thread/lfqueue_ut.cpp
@@ -4,7 +4,6 @@
#include <util/generic/algorithm.h>
#include <util/generic/vector.h>
#include <util/generic/ptr.h>
-#include <util/system/atomic.h>
#include <util/thread/pool.h>
#include "lfqueue.h"
@@ -211,8 +210,7 @@ Y_UNIT_TEST_SUITE(TLockFreeQueueTests) {
});
}
- TAtomic elementsLeft;
- AtomicSet(elementsLeft, threadsNum * enqueuesPerThread);
+ std::atomic<size_t> elementsLeft = threadsNum * enqueuesPerThread;
ui64 numOfConsumers = singleConsumer ? 1 : threadsNum;
@@ -224,12 +222,12 @@ Y_UNIT_TEST_SUITE(TLockFreeQueueTests) {
p.SafeAddFunc([&queue, &elementsLeft, promise, consumerData{&dataBuckets[i]}]() mutable {
TVector<int> vec;
- while (static_cast<i64>(AtomicGet(elementsLeft)) > 0) {
+ while (static_cast<i64>(elementsLeft.load()) > 0) {
for (size_t i = 0; i != 100; ++i) {
vec.clear();
queue.DequeueAll(&vec);
- AtomicSub(elementsLeft, vec.size());
+ elementsLeft -= vec.size();
consumerData->insert(consumerData->end(), vec.begin(), vec.end());
}
}