/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Platform/Win/ThreadingDeclarations_Platform.h
47 строк
933 B
Jan Krassnigg
Further refactor of platform specific code (#1415)
23 окт 2024, 21:36
Не верифицирован
23 окт 2024, 21:36
8b313ab
Код
Авторство
О чём код?
#pragma once // Deactivate Doxygen document generation for the following block. /// \cond #include <Foundation/Platform/Win/Utils/MinWindows.h> #if EZ_ENABLED(EZ_PLATFORM_32BIT) struct alignas(4) ezMutexHandle { ezUInt8 data[24]; }; #else struct alignas(8) ezMutexHandle { ezUInt8 data[40]; }; #endif #if EZ_ENABLED(EZ_PLATFORM_32BIT) struct alignas(4) ezConditionVariableHandle { ezUInt8 data[4]; }; #else struct alignas(8) ezConditionVariableHandle { ezUInt8 data[8]; }; #endif using ezThreadHandle = ezMinWindows::HANDLE; using ezThreadID = ezMinWindows::DWORD; using ezOSThreadEntryPoint = ezMinWindows::DWORD(__stdcall*)(void* lpThreadParameter); using ezSemaphoreHandle = ezMinWindows::HANDLE; #define EZ_THREAD_CLASS_ENTRY_POINT ezMinWindows::DWORD __stdcall ezThreadClassEntryPoint(void* lpThreadParameter); struct ezConditionVariableData { ezConditionVariableHandle m_ConditionVariable; }; /// \endcond