From 39acb1ef1701671f47f8712320af351aa16050e3 Mon Sep 17 00:00:00 2001 From: Michael West Date: Fri, 1 Nov 2013 16:27:02 -0700 Subject: Changed reusable_barrier default size to 0 to make default behavior provide protection for multiple threads. Changed member initialization of other constructor. --- host/include/uhd/utils/atomic.hpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/host/include/uhd/utils/atomic.hpp b/host/include/uhd/utils/atomic.hpp index 5f0a056d2..55769d2fd 100644 --- a/host/include/uhd/utils/atomic.hpp +++ b/host/include/uhd/utils/atomic.hpp @@ -78,11 +78,9 @@ namespace uhd{ class UHD_API reusable_barrier{ public: - reusable_barrier():_size (1) {} + reusable_barrier():_size (0) {} - reusable_barrier(const size_t size) { - _size = size; - } + reusable_barrier(const size_t size):_size(size) {} //! Resize the barrier for N threads void resize(const size_t size){ -- cgit v1.2.3