diff options
| author | Martin Ridgers <[email protected]> | 2021-11-16 17:02:12 +0100 |
|---|---|---|
| committer | Martin Ridgers <[email protected]> | 2021-11-16 17:25:28 +0100 |
| commit | e9878cc88ab4006d05570af9eb5763e7014a4196 (patch) | |
| tree | c182015036cd37f4d367a3787e5503dad9255e72 /zencore/thread.cpp | |
| parent | Implemented ProcessMonitor for POSIX platforms (diff) | |
| download | zen-e9878cc88ab4006d05570af9eb5763e7014a4196.tar.xz zen-e9878cc88ab4006d05570af9eb5763e7014a4196.zip | |
Stubbed out NamedMutex
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; |