修复IDE警告:将_temperatureProcessingLock设为只读并简化Thread对象初始化

This commit is contained in:
zqm
2025-11-05 10:51:01 +08:00
parent 607616bf10
commit 9fee83f16d

View File

@@ -212,7 +212,7 @@ namespace JoyD.Windows.CS.Toprie
// 图像模式
private ImageMode _currentImageMode = ImageMode.Infrared;
// 温度数据处理锁,用于防止并发处理温度数据
private object _temperatureProcessingLock = new object();
private readonly object _temperatureProcessingLock = new object();
// 当前色彩模式
private PaletteType _currentPaletteType = PaletteType.WhiteHot;
// 当前视频模式
@@ -746,9 +746,11 @@ namespace JoyD.Windows.CS.Toprie
private void InitializeTemperatureProcessing()
{
_shouldStopProcessing = false;
_temperatureProcessingThread = new Thread(ProcessLastTemperatureFrame);
_temperatureProcessingThread.IsBackground = true;
_temperatureProcessingThread.Name = "TemperatureProcessingThread";
_temperatureProcessingThread = new Thread(ProcessLastTemperatureFrame)
{
IsBackground = true,
Name = "TemperatureProcessingThread"
};
_temperatureProcessingThread.Start();
Log("温度数据处理线程已启动");
}