mirror of
https://github.com/ayufan/steam-deck-tools.git
synced 2026-04-09 08:14:03 +00:00
Add global lock on startup to prevent race conditions
This commit is contained in:
parent
40be8eee70
commit
6211bc4f42
10 changed files with 109 additions and 58 deletions
|
|
@ -39,17 +39,8 @@ namespace FanControl
|
|||
[CategoryAttribute("Board")]
|
||||
public String PDVersion { get; private set; } = Vlv0100.GetFirmwareVersion().ToString("X");
|
||||
|
||||
private LibreHardwareMonitor.Hardware.Computer libreHardwareComputer = new LibreHardwareMonitor.Hardware.Computer
|
||||
{
|
||||
IsCpuEnabled = true,
|
||||
IsGpuEnabled = true,
|
||||
IsStorageEnabled = true,
|
||||
IsBatteryEnabled = true
|
||||
};
|
||||
|
||||
public FanController()
|
||||
{
|
||||
libreHardwareComputer.Open();
|
||||
}
|
||||
|
||||
private void visitHardware(IHardware hardware)
|
||||
|
|
@ -92,7 +83,7 @@ namespace FanControl
|
|||
foreach (var sensor in allSensors.Values)
|
||||
sensor.Reset();
|
||||
|
||||
foreach (var hardware in libreHardwareComputer.Hardware)
|
||||
foreach (var hardware in Instance.HardwareComputer.Hardware)
|
||||
visitHardware(hardware);
|
||||
|
||||
allSensors["Batt"].Update("VLV0100", Vlv0100.GetBattTemperature(), Mode);
|
||||
|
|
@ -131,7 +122,6 @@ namespace FanControl
|
|||
|
||||
public void Dispose()
|
||||
{
|
||||
libreHardwareComputer.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue