feat(thread): implement S_Thread::s_SLaunchThread for windows

This commit is contained in:
fallenoak 2022-12-29 14:56:12 -06:00 committed by GitHub
parent 968bb5d3b7
commit 8521485e49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,24 @@
#include "storm/thread/S_Thread.hpp" #include "storm/thread/S_Thread.hpp"
#include "storm/Memory.hpp"
DWORD S_Thread::s_SLaunchThread(void* threadParam) { DWORD S_Thread::s_SLaunchThread(void* threadParam) {
auto params = static_cast<SThreadParmBlock*>(threadParam);
auto proc = params->threadProc;
auto param = params->threadParam;
SMemFree(threadParam);
auto val = proc(param);
// TODO // TODO
return 0; // S_Thread::s_threadCrit.Enter();
// TODO
// - remove tracking in S_Thread::s_threads
// - decrement num threads
// TODO
// S_Thread::s_threadCrit.Leave();
return val;
} }