ソースを参照

Revert "Temporarily reverting "Logging system required thread" to limit code changes in Store-only release"

This reverts commit 5d52d63156c7ef5c32e3c89a56a4559a42660070.

Source commit: 291627c72a50caa987f611a18f15031848522cd2
Martin Prikryl 3 年 前
コミット
2a8d8822bf
1 ファイル変更4 行追加0 行削除
  1. 4 0
      source/windows/GUITools.cpp

+ 4 - 0
source/windows/GUITools.cpp

@@ -2183,6 +2183,7 @@ bool __fastcall TSystemRequiredThread::WaitForEvent()
     if (!FTerminated && FRequired &&
         (MilliSecondsBetween(Now(), FLastRequired) > ExpireInterval))
     {
+      AppLog("System is not required");
       SetThreadExecutionState(ES_CONTINUOUS);
       FLastRequired = TDateTime();
       FRequired = false;
@@ -2197,6 +2198,7 @@ void __fastcall TSystemRequiredThread::ProcessEvent()
   if (!FRequired &&
       (FLastRequired != TDateTime()))
   {
+    AppLog("System is required");
     SetThreadExecutionState(ES_SYSTEM_REQUIRED | ES_CONTINUOUS);
     FRequired = true;
   }
@@ -2209,6 +2211,7 @@ void SystemRequired()
     TGuard Guard(SystemRequiredThreadSection.get());
     if (SystemRequiredThread == NULL)
     {
+      AppLog("Starting system required thread");
       SystemRequiredThread = new TSystemRequiredThread();
       SystemRequiredThread->Start();
     }
@@ -2231,6 +2234,7 @@ void GUIFinalize()
 
   if (Thread != NULL)
   {
+    AppLog("Stopping system required thread");
     Thread->Terminate();
     Thread->WaitFor();
     delete Thread;