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