aboutsummaryrefslogtreecommitdiff
path: root/zencore/thread.cpp
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2021-11-02 15:12:04 +0100
committerMartin Ridgers <[email protected]>2021-11-02 15:29:02 +0100
commit0e4aaf20bf6671d6aea97c3c557cddbe96c190e1 (patch)
tree63012c163fff4d8a09e4f71b99d6c40a735b76ac /zencore/thread.cpp
parentzen::GetCurrentProcessId() instead of _getpid() (diff)
downloadzen-0e4aaf20bf6671d6aea97c3c557cddbe96c190e1.tar.xz
zen-0e4aaf20bf6671d6aea97c3c557cddbe96c190e1.zip
More granular if-defs around platform-specific classes
Diffstat (limited to 'zencore/thread.cpp')
-rw-r--r--zencore/thread.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/zencore/thread.cpp b/zencore/thread.cpp
index 4c89feac4..572627c4d 100644
--- a/zencore/thread.cpp
+++ b/zencore/thread.cpp
@@ -150,8 +150,12 @@ Event::Wait(int TimeoutMs)
return (Result == WAIT_OBJECT_0);
}
+#endif // ZEN_PLATFORM_WINDOWS
+
//////////////////////////////////////////////////////////////////////////
+#if ZEN_PLATFORM_WINDOWS
+
NamedEvent::NamedEvent(std::u8string_view EventName) : Event(nullptr)
{
using namespace std::literals;
@@ -174,6 +178,12 @@ NamedEvent::NamedEvent(std::string_view EventName) : Event(nullptr)
m_EventHandle = CreateEventA(nullptr, true, false, Name.c_str());
}
+#endif // ZEN_PLATFORM_WINDOWS
+
+//////////////////////////////////////////////////////////////////////////
+
+#if ZEN_PLATFORM_WINDOWS
+
NamedMutex::~NamedMutex()
{
if (m_MutexHandle)
@@ -221,10 +231,10 @@ NamedMutex::Exists(std::string_view MutexName)
#endif // ZEN_PLATFORM_WINDOWS
-#if ZEN_PLATFORM_WINDOWS
-
//////////////////////////////////////////////////////////////////////////
+#if ZEN_PLATFORM_WINDOWS
+
ProcessHandle::ProcessHandle() = default;
void