diff options
author | Martin Braun <martin.braun@ettus.com> | 2017-08-24 14:37:08 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2018-03-05 13:53:45 -0800 |
commit | 347bb79d2adef4b5bf3e3a94577ecc18c0408519 (patch) | |
tree | 9812aa2b939c8697abd91218bda5c0d1dd1131c3 | |
parent | 988b6ecab417dc8e5ac225e112b33c2b2f6193ad (diff) | |
download | uhd-347bb79d2adef4b5bf3e3a94577ecc18c0408519.tar.gz uhd-347bb79d2adef4b5bf3e3a94577ecc18c0408519.tar.bz2 uhd-347bb79d2adef4b5bf3e3a94577ecc18c0408519.zip |
uhd: Removed atomic.hpp from public API
atomic.hpp defines a spin lock and a lockfree mutex. There is no reason
to have standard constructs in the public API, where we're contractually
obligated to not touch them. Thus, moving them into the internal API
space.
-rw-r--r-- | host/include/uhd/utils/CMakeLists.txt | 1 | ||||
-rw-r--r-- | host/lib/include/CMakeLists.txt | 4 | ||||
-rw-r--r-- | host/lib/include/uhd/utils/atomic.hpp (renamed from host/include/uhd/utils/atomic.hpp) | 5 |
3 files changed, 5 insertions, 5 deletions
diff --git a/host/include/uhd/utils/CMakeLists.txt b/host/include/uhd/utils/CMakeLists.txt index 85afc09bb..9c2fed964 100644 --- a/host/include/uhd/utils/CMakeLists.txt +++ b/host/include/uhd/utils/CMakeLists.txt @@ -9,7 +9,6 @@ UHD_INSTALL(FILES algorithm.hpp assert_has.hpp assert_has.ipp - atomic.hpp byteswap.hpp byteswap.ipp cast.hpp diff --git a/host/lib/include/CMakeLists.txt b/host/lib/include/CMakeLists.txt index 5eea68f80..a688f4ea9 100644 --- a/host/lib/include/CMakeLists.txt +++ b/host/lib/include/CMakeLists.txt @@ -1,7 +1,7 @@ # -# Copyright 2017 Ettus Research, a National Instruments Company +# Copyright 2017 Ettus Research (National Instruments Corp.) # -# SPDX-License-Identifier: GPL-3.0 +# SPDX-License-Identifier: GPL-3.0+ # INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/host/include/uhd/utils/atomic.hpp b/host/lib/include/uhd/utils/atomic.hpp index 4be416a30..86b1dddda 100644 --- a/host/include/uhd/utils/atomic.hpp +++ b/host/lib/include/uhd/utils/atomic.hpp @@ -9,6 +9,7 @@ #define INCLUDED_UHD_UTILS_ATOMIC_HPP #include <uhd/config.hpp> +#include <uhd/utils/system_time.hpp> #include <uhd/types/time_spec.hpp> #include <boost/thread/thread.hpp> #include <atomic> @@ -30,9 +31,9 @@ namespace uhd{ const double timeout ){ if (cond == value) return true; - const time_spec_t exit_time = time_spec_t::get_system_time() + time_spec_t(timeout); + const time_spec_t exit_time = uhd::get_system_time() + time_spec_t(timeout); while (cond != value) { - if (time_spec_t::get_system_time() > exit_time) { + if (uhd::get_system_time() > exit_time) { return false; } boost::this_thread::interruption_point(); |