diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2018-12-21 10:09:24 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2018-12-21 09:20:12 +0000 |
commit | a042a8dd8131eb4a1a6ebfbc362dfd87954d8c63 (patch) | |
tree | e539a2f1b1be856221a209891cc7238c5917c4db | |
parent | bce6389013c33e1359187d4672d4349a44283dd3 (diff) |
Fix overflow in ThreadPooler test when CPU has high number of cores
Change-Id: I10b678dc5ea574d3723f41c2f1b77053f9fbaa26
Reviewed-by: Mike Krus <mike.krus@kdab.com>
-rw-r--r-- | tests/auto/core/threadpooler/tst_threadpooler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/auto/core/threadpooler/tst_threadpooler.cpp b/tests/auto/core/threadpooler/tst_threadpooler.cpp index bc4552c66..98cbbc92d 100644 --- a/tests/auto/core/threadpooler/tst_threadpooler.cpp +++ b/tests/auto/core/threadpooler/tst_threadpooler.cpp @@ -332,13 +332,13 @@ public: m_globalAtomic.fetchAndAddOrdered(qPow(3, index)); } - int globalAtomicValue() const + quint64 globalAtomicValue() const { return m_globalAtomic.load(); } private: - QAtomicInt m_globalAtomic; + QAtomicInteger<quint64> m_globalAtomic; QAtomicInt m_currentIndex; }; @@ -353,7 +353,7 @@ void tst_ThreadPooler::perThreadUniqueCall() // GIVEN PerThreadUniqueTester tester; const int maxThreads = QThread::idealThreadCount(); - int maxValue = 0; + quint64 maxValue = 0; for (int i = 0; i < maxThreads; ++i) { maxValue += qPow(3, i); } |