mirror of
https://github.com/bb107/MemoryModulePP
synced 2026-06-08 13:15:33 +00:00
Add MmpTlsFiber
This commit is contained in:
@@ -274,7 +274,6 @@ HookRtlUserThreadStart(
|
||||
|
||||
VOID NTAPI HookLdrShutdownThread(VOID) {
|
||||
|
||||
PLIST_ENTRY entry;
|
||||
PMMP_TLSP_RECORD record = nullptr;
|
||||
|
||||
//
|
||||
|
||||
@@ -20,9 +20,10 @@ CRITICAL_SECTION MmpPostponedTlsLock;
|
||||
DWORD WINAPI MmpReleasePostponedTlsWorker(PVOID) {
|
||||
|
||||
DWORD code;
|
||||
DWORD waitTime = INFINITE;
|
||||
|
||||
while (true) {
|
||||
WaitForSingleObject(MmpPostponedTlsEvent, INFINITE);
|
||||
WaitForSingleObject(MmpPostponedTlsEvent, waitTime);
|
||||
|
||||
EnterCriticalSection(&MmpPostponedTlsLock);
|
||||
|
||||
@@ -61,6 +62,8 @@ DWORD WINAPI MmpReleasePostponedTlsWorker(PVOID) {
|
||||
|
||||
}
|
||||
|
||||
waitTime = MmpPostponedTlsList.empty() ? INFINITE : 1000;
|
||||
|
||||
LeaveCriticalSection(&MmpPostponedTlsLock);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user