mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 17:48:46 +02:00
* deallocate thread variables for the main thread as well, as described in #15002
git-svn-id: trunk@14201 -
This commit is contained in:
parent
805e5a79c6
commit
c288e6c105
@ -54,7 +54,7 @@ function Dll_entry{$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION}(const info : TEntry
|
||||
DLL_THREAD_ATTACH :
|
||||
begin
|
||||
inclocked(Thread_count);
|
||||
|
||||
|
||||
WinEnterCriticalSection(AttachingThread);
|
||||
if (Win32GetCurrentThreadId <> MainThreadIdWin32) then
|
||||
begin
|
||||
@ -89,6 +89,7 @@ function Dll_entry{$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION}(const info : TEntry
|
||||
if assigned(Dll_Process_Detach_Hook) then
|
||||
Dll_Process_Detach_Hook(DllParam);
|
||||
|
||||
DoneThread;
|
||||
{ Free TLS resources used by ThreadVars }
|
||||
SysFiniMultiThreading;
|
||||
WinDoneCriticalSection(AttachingThread);
|
||||
|
Loading…
Reference in New Issue
Block a user