diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-06 11:30:10 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-06 15:26:07 +0100 |
commit | db2c0bd9baf2a7e19f977b38fb0c19d9aba75dc1 (patch) | |
tree | 201c731ce37782f638dd731754253afb8187e2ff /libadhocutil/semaphore.h | |
parent | C++17 (diff) | |
download | libadhocutil-db2c0bd9baf2a7e19f977b38fb0c19d9aba75dc1.tar.bz2 libadhocutil-db2c0bd9baf2a7e19f977b38fb0c19d9aba75dc1.tar.xz libadhocutil-db2c0bd9baf2a7e19f977b38fb0c19d9aba75dc1.zip |
C++17
Replaces boost locks with std locks. Removes upgradable locks which
aren't yet supported in native C++. Bolsters tests around behaviour of
lock helpers and simplifies their implementation.
Diffstat (limited to 'libadhocutil/semaphore.h')
-rw-r--r-- | libadhocutil/semaphore.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libadhocutil/semaphore.h b/libadhocutil/semaphore.h index 3411543..5c7bbea 100644 --- a/libadhocutil/semaphore.h +++ b/libadhocutil/semaphore.h @@ -4,8 +4,8 @@ // Borrowed from StackOverflow // http://stackoverflow.com/questions/4792449/c0x-has-no-semaphores-how-to-synchronize-threads -#include <boost/thread/condition.hpp> -#include <boost/thread/mutex.hpp> +#include <condition_variable> +#include <mutex> #include "visibility.h" namespace AdHoc { @@ -26,8 +26,8 @@ namespace AdHoc { unsigned int freeCount() const; private: - boost::mutex mutex; - boost::condition_variable condition; + std::mutex mutex; + std::condition_variable condition; unsigned long count; }; } |