mirror of
https://github.com/syncthing/syncthing.git
synced 2025-12-23 22:18:14 -05:00
This commit is contained in:
@@ -21,6 +21,11 @@ func SetLowPriority() error {
|
||||
}
|
||||
defer windows.CloseHandle(handle)
|
||||
|
||||
if cur, err := windows.GetPriorityClass(handle); err == nil && (cur == windows.IDLE_PRIORITY_CLASS || cur == windows.BELOW_NORMAL_PRIORITY_CLASS) {
|
||||
// We're done here.
|
||||
return nil
|
||||
}
|
||||
|
||||
if err := windows.SetPriorityClass(handle, windows.BELOW_NORMAL_PRIORITY_CLASS); err != nil {
|
||||
return fmt.Errorf("set priority class: %w", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user