diff options
Diffstat (limited to 'src/lib/utils')
-rw-r--r-- | src/lib/utils/thread_utils/barrier.cpp | 4 | ||||
-rw-r--r-- | src/lib/utils/thread_utils/barrier.h | 4 | ||||
-rw-r--r-- | src/lib/utils/thread_utils/semaphore.cpp | 4 | ||||
-rw-r--r-- | src/lib/utils/thread_utils/semaphore.h | 4 |
4 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/utils/thread_utils/barrier.cpp b/src/lib/utils/thread_utils/barrier.cpp index a5df95101..fae0b46dd 100644 --- a/src/lib/utils/thread_utils/barrier.cpp +++ b/src/lib/utils/thread_utils/barrier.cpp @@ -11,13 +11,13 @@ namespace Botan { void Barrier::wait(size_t delta) { - lock_guard_type<mutex_type> lock(m_mutex); + lock_guard_type<std::mutex> lock(m_mutex); m_value += delta; } void Barrier::sync() { - std::unique_lock<mutex_type> lock(m_mutex); + std::unique_lock<std::mutex> lock(m_mutex); if(m_value > 1) { diff --git a/src/lib/utils/thread_utils/barrier.h b/src/lib/utils/thread_utils/barrier.h index 874aa8abd..faa3188ef 100644 --- a/src/lib/utils/thread_utils/barrier.h +++ b/src/lib/utils/thread_utils/barrier.h @@ -8,7 +8,7 @@ #ifndef BOTAN_UTIL_BARRIER_H_ #define BOTAN_UTIL_BARRIER_H_ -#include <botan/mutex.h> +#include <mutex> #include <condition_variable> namespace Botan { @@ -33,7 +33,7 @@ class Barrier final private: int m_value; size_t m_syncs; - mutex_type m_mutex; + std::mutex m_mutex; std::condition_variable m_cond; }; diff --git a/src/lib/utils/thread_utils/semaphore.cpp b/src/lib/utils/thread_utils/semaphore.cpp index 9a7af188a..2667d4e0c 100644 --- a/src/lib/utils/thread_utils/semaphore.cpp +++ b/src/lib/utils/thread_utils/semaphore.cpp @@ -15,7 +15,7 @@ void Semaphore::release(size_t n) { for(size_t i = 0; i != n; ++i) { - lock_guard_type<mutex_type> lock(m_mutex); + lock_guard_type<std::mutex> lock(m_mutex); if(m_value++ < 0) { @@ -27,7 +27,7 @@ void Semaphore::release(size_t n) void Semaphore::acquire() { - std::unique_lock<mutex_type> lock(m_mutex); + std::unique_lock<std::mutex> lock(m_mutex); if(m_value-- <= 0) { m_cond.wait(lock, [this] { return m_wakeups > 0; }); diff --git a/src/lib/utils/thread_utils/semaphore.h b/src/lib/utils/thread_utils/semaphore.h index 9db34826a..538d9ecb5 100644 --- a/src/lib/utils/thread_utils/semaphore.h +++ b/src/lib/utils/thread_utils/semaphore.h @@ -8,8 +8,8 @@ #ifndef BOTAN_SEMAPHORE_H_ #define BOTAN_SEMAPHORE_H_ -#include <botan/mutex.h> #include <condition_variable> +#include <mutex> namespace Botan { @@ -25,7 +25,7 @@ class Semaphore final private: int m_value; int m_wakeups; - mutex_type m_mutex; + std::mutex m_mutex; std::condition_variable m_cond; }; |