summaryrefslogtreecommitdiff
path: root/libadhocutil/semaphore.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2021-09-12 18:07:47 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2021-09-12 18:07:47 +0100
commit84ba4304dceef2b8ac08e445c5ce5b3b5da43409 (patch)
tree4f60715976f3968026921b4f0e56251d1a693283 /libadhocutil/semaphore.h
parentRewrite UriParse in modern C++ (diff)
downloadlibadhocutil-84ba4304dceef2b8ac08e445c5ce5b3b5da43409.tar.bz2
libadhocutil-84ba4304dceef2b8ac08e445c5ce5b3b5da43409.tar.xz
libadhocutil-84ba4304dceef2b8ac08e445c5ce5b3b5da43409.zip
Add -Wconversion and -Wsign-conversion
Diffstat (limited to 'libadhocutil/semaphore.h')
-rw-r--r--libadhocutil/semaphore.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libadhocutil/semaphore.h b/libadhocutil/semaphore.h
index b3633b0..b551661 100644
--- a/libadhocutil/semaphore.h
+++ b/libadhocutil/semaphore.h
@@ -13,7 +13,7 @@ namespace AdHoc {
class DLL_PUBLIC Semaphore {
public:
/// Construct a new semaphore with optional initial count.
- explicit Semaphore(unsigned int initial = 0);
+ explicit Semaphore(std::size_t initial = 0);
/// Notify one waiting thread.
void notify();
@@ -23,12 +23,12 @@ namespace AdHoc {
/// @param ms Timeout in milliseconds.
bool wait(unsigned int ms);
/// Free
- [[nodiscard]] unsigned int freeCount() const;
+ [[nodiscard]] std::size_t freeCount() const;
private:
std::mutex mutex;
std::condition_variable condition;
- unsigned long count;
+ std::size_t count;
};
}