summaryrefslogtreecommitdiff
path: root/libadhocutil/semaphore.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-04-06 11:30:10 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2018-04-06 15:26:07 +0100
commitdb2c0bd9baf2a7e19f977b38fb0c19d9aba75dc1 (patch)
tree201c731ce37782f638dd731754253afb8187e2ff /libadhocutil/semaphore.h
parentC++17 (diff)
downloadlibadhocutil-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.h8
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;
};
}