further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path

This commit is contained in:
Ryan Fleury
2024-08-13 11:39:25 -07:00
parent 057d4d485e
commit 6d30455e76
17 changed files with 467 additions and 359 deletions
+7 -2
View File
@@ -977,8 +977,9 @@ os_thread_join(OS_Handle handle, U64 endt_us)
if(entity != 0)
{
wait_result = WaitForSingleObject(entity->thread.handle, sleep_ms);
CloseHandle(entity->thread.handle);
os_w32_entity_release(entity);
}
os_w32_entity_release(entity);
return (wait_result == WAIT_OBJECT_0);
}
@@ -986,7 +987,11 @@ internal void
os_thread_detach(OS_Handle thread)
{
OS_W32_Entity *entity = (OS_W32_Entity*)PtrFromInt(thread.u64[0]);
os_w32_entity_release(entity);
if(entity != 0)
{
CloseHandle(entity->thread.handle);
os_w32_entity_release(entity);
}
}
////////////////////////////////