From d5b7645cd25900ebc2332261ccd2638550743fcb Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 20 Jun 2023 23:15:22 +0200 Subject: [PATCH] "Thread-safe" message adding.. --- Logging/MemoryLogger.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Logging/MemoryLogger.cs b/Logging/MemoryLogger.cs index 21e699c..60b8a94 100644 --- a/Logging/MemoryLogger.cs +++ b/Logging/MemoryLogger.cs @@ -14,7 +14,8 @@ public class MemoryLogger : LoggerBase protected override void Write(LogMessage value) { - _logMessages.Add(value.logTime, value); + while(!_logMessages.TryAdd(value.logTime, value)) + Thread.Sleep(10); } public string[] GetLogMessage()