6#include <Foundation/Basics/Platform/Win/MinWindows.h>
8#if PL_ENABLED(PL_PLATFORM_32BIT)
9struct alignas(4) plMutexHandle
14struct alignas(8) plMutexHandle
21#if PL_ENABLED(PL_PLATFORM_32BIT)
22struct alignas(4) plConditionVariableHandle
27struct alignas(8) plConditionVariableHandle
35using plThreadHandle = plMinWindows::HANDLE;
36using plThreadID = plMinWindows::DWORD;
37using plOSThreadEntryPoint = plMinWindows::DWORD(__stdcall*)(
void* lpThreadParameter);
38using plSemaphoreHandle = plMinWindows::HANDLE;
40#define PL_THREAD_CLASS_ENTRY_POINT plMinWindows::DWORD __stdcall plThreadClassEntryPoint(void* lpThreadParameter);
42struct plConditionVariableData
44 plConditionVariableHandle m_ConditionVariable;