Add barrier implementation

This commit is contained in:
2026-03-07 22:07:40 +11:00
parent 19df3b75ce
commit 0f9af50a6d
6 changed files with 139 additions and 41 deletions
+5 -3
View File
@@ -25,15 +25,17 @@ enum DN_OSW32SyncPrimitiveType
DN_OSW32SyncPrimitiveType_Semaphore,
DN_OSW32SyncPrimitiveType_Mutex,
DN_OSW32SyncPrimitiveType_ConditionVariable,
DN_OSW32SyncPrimitiveType_Barrier,
};
struct DN_OSW32SyncPrimitive
{
union
{
void *sem;
CRITICAL_SECTION mutex;
CONDITION_VARIABLE cv;
void *sem;
CRITICAL_SECTION mutex;
CONDITION_VARIABLE cv;
SYNCHRONIZATION_BARRIER barrier;
};
DN_OSW32SyncPrimitive *next;