diff options
Diffstat (limited to 'zencore/thread.cpp')
| -rw-r--r-- | zencore/thread.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/zencore/thread.cpp b/zencore/thread.cpp index 335f425b5..14fb0ed65 100644 --- a/zencore/thread.cpp +++ b/zencore/thread.cpp @@ -360,19 +360,22 @@ bool NamedEvent::Wait(int TimeoutMs) ////////////////////////////////////////////////////////////////////////// -#if ZEN_PLATFORM_WINDOWS - NamedMutex::~NamedMutex() { +#if ZEN_PLATFORM_WINDOWS if (m_MutexHandle) { CloseHandle(m_MutexHandle); } +#else + /* ZEN_TODO_MR: NamedMutex */ +#endif } bool NamedMutex::Create(std::string_view MutexName) { +#if ZEN_PLATFORM_WINDOWS ZEN_ASSERT(m_MutexHandle == nullptr); using namespace std::literals; @@ -384,11 +387,17 @@ NamedMutex::Create(std::string_view MutexName) m_MutexHandle = CreateMutexA(nullptr, /* InitialOwner */ TRUE, Name.c_str()); return !!m_MutexHandle; +#else + ZEN_UNUSED(MutexName); + /* ZEN_TODO_MR: NamedMutex */ + return true; +#endif // ZEN_PLATFORM_WINDOWS } bool NamedMutex::Exists(std::string_view MutexName) { +#if ZEN_PLATFORM_WINDOWS using namespace std::literals; ExtendableStringBuilder<64> Name; @@ -405,10 +414,13 @@ NamedMutex::Exists(std::string_view MutexName) CloseHandle(MutexHandle); return true; +#else + ZEN_UNUSED(MutexName); + /* ZEN_TODO_MR: NamedMutex */ + return false; +#endif // ZEN_PLATFORM_WINDOWS } -#endif // ZEN_PLATFORM_WINDOWS - ////////////////////////////////////////////////////////////////////////// ProcessHandle::ProcessHandle() = default; |