diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-05-11 10:04:41 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-05-11 10:04:41 -0700 |
commit | 6a5717dc74d3ce0ed8b581d0dd255ffbf50ffa32 (patch) | |
tree | c37cd9d4690f40e2fae9d38f6930a990e2334560 /unsupported/Eigen/CXX11/src/ThreadPool | |
parent | 0f61343893588656a160fcd27bc1ef77cd95a18c (diff) |
Explicitely initialize all the atomic variables.
Diffstat (limited to 'unsupported/Eigen/CXX11/src/ThreadPool')
-rw-r--r-- | unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h | 6 | ||||
-rw-r--r-- | unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h b/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h index f7e73aabe..13e6aac27 100644 --- a/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h +++ b/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h @@ -25,9 +25,9 @@ class NonBlockingThreadPoolTempl : public Eigen::ThreadPoolInterface { queues_(num_threads), coprimes_(num_threads), waiters_(num_threads), - blocked_(), - spinning_(), - done_(), + blocked_(0), + spinning_(0), + done_(false), ec_(waiters_) { // Calculate coprimes of num_threads. // Coprimes are used for a random walk over all threads in Steal diff --git a/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h b/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h index 48de960ae..05ed76cbe 100644 --- a/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h +++ b/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h @@ -38,7 +38,7 @@ namespace Eigen { template <typename Work, unsigned kSize> class RunQueue { public: - RunQueue() : front_(), back_() { + RunQueue() : front_(0), back_(0) { // require power-of-two for fast masking eigen_assert((kSize & (kSize - 1)) == 0); eigen_assert(kSize > 2); // why would you do this? |