Repository navigation
v1.4.2.2 Windows
Refactored Game Monitoring to Event-Driven System
Replace the previous polling mechanism with native Windows event-driven monitoring (WaitForSingleObject).
Key benefits of this architectural update:
- 0% CPU Usage (Efficiency): The application no longer actively "polls" the system every few seconds to check if a game is running. Instead, it natively suspends the thread and is efficiently woken up by the Windows OS exactly when the process terminates, eliminating continuous CPU overhead.
- Instantaneous Detection: Game closures are now detected in real-time. The delay associated with polling intervals has been completely removed, allowing the Game Companion app to react instantly.
- Anti-Cheat Friendly: By requesting only
SYNCHRONIZErights (the lowest possible privilege level) when opening the game process handle, the app avoids triggering false positives in aggressive Anti-Cheat systems like Vanguard or Easy Anti-Cheat. - Improved Stability: Reduced overall system "noise" by avoiding constant, repetitive queries to the OS process lists, preventing potential conflicts with other system monitoring hooks or applications.