降低CPU使用率,处置好因降低CPU使用率带来的颜色偏差

This commit is contained in:
2026-01-31 10:43:41 +08:00
parent 6661edfc44
commit 4afbf06439
17 changed files with 360 additions and 64 deletions

View File

@@ -1,4 +1,6 @@
using System.Net;
using Ayay.SerilogLogs;
using Serilog;
using System.Net;
using System.Net.Sockets;
namespace SHH.MjpegPlayer
@@ -8,6 +10,8 @@ namespace SHH.MjpegPlayer
/// </summary>
public class MjpegServer
{
private static readonly ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core);
// [修复] 静态列表管理监听器,支持优雅停止
private static readonly List<TcpListener> _listeners = new List<TcpListener>();
private static readonly object _lock = new object();
@@ -36,9 +40,10 @@ namespace SHH.MjpegPlayer
var server = new TcpListener(ipAddress, port);
lock (_lock) _listeners.Add(server);
server.Start();
// Logs.LogInformation...
_sysLog.Information($"启动服务成功,端口:{port}");
try
{