+ WebAssembly threads: call FreeStackAndTlsBlock in WasiWaitForThreadTerminate

This commit is contained in:
Nikolay Nikolov 2024-08-23 11:34:08 +03:00
parent 4abbd82135
commit 6dfd2de188

View File

@ -575,6 +575,8 @@ begin
UnLockMuTex(PWasmThread(ThreadHandle)^.Running);
{$IFDEF DEBUGWASMTHREADS}DebugWriteln('WaitForThreadTerminate('+IntToStr(PtrUINT(TH))+') : Lock released');{$ENDIF}
WasiWaitForThreadTerminate:=DWord(Res);
{$IFDEF DEBUGWASMTHREADS}DebugWriteln('WaitForThreadTerminate('+IntToStr(PtrUINT(TH))+') : FreeStackAndTlsBlock');{$ENDIF}
FreeStackAndTlsBlock(TH);
end;
function WasiThreadSetPriority(threadHandle : TThreadID; Prio: longint): boolean;