From 7cb38a563341164be4d20f51d942a33f7b535daa Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Sat, 10 Jul 2021 16:08:49 +0200 Subject: [PATCH] [#79] Breaking some commandments for MinGW Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- include/vkcv/Event.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/vkcv/Event.hpp b/include/vkcv/Event.hpp index da5cbc72..4117d8d3 100644 --- a/include/vkcv/Event.hpp +++ b/include/vkcv/Event.hpp @@ -1,7 +1,10 @@ #pragma once #include <functional> + +#ifndef __MINGW32__ #include <mutex> +#endif namespace vkcv { @@ -27,7 +30,10 @@ namespace vkcv { private: std::vector< event_function<T...> > m_functions; uint32_t m_id_counter; + +#ifndef __MINGW32__ std::mutex m_mutex; +#endif public: @@ -75,14 +81,18 @@ namespace vkcv { * locks the event so its function handles won't be called */ void lock() { +#ifndef __MINGW32__ m_mutex.lock(); +#endif } /** * unlocks the event so its function handles can be called after locking */ void unlock() { +#ifndef __MINGW32__ m_mutex.unlock(); +#endif } explicit event(bool locked = false) { -- GitLab