Remove superfluous lock from ConsoleLog

This commit is contained in:
jduncanator 2018-12-10 13:27:04 +11:00
commit b2343a86bf

View file

@ -14,8 +14,6 @@ namespace Ryujinx
private static Dictionary<LogLevel, ConsoleColor> _logColors; private static Dictionary<LogLevel, ConsoleColor> _logColors;
private static object _consoleLock;
static ConsoleLog() static ConsoleLog()
{ {
_logColors = new Dictionary<LogLevel, ConsoleColor>() _logColors = new Dictionary<LogLevel, ConsoleColor>()
@ -28,8 +26,6 @@ namespace Ryujinx
_messageQueue = new BlockingCollection<LogEventArgs>(10); _messageQueue = new BlockingCollection<LogEventArgs>(10);
_consoleLock = new object();
_messageThread = new Thread(() => _messageThread = new Thread(() =>
{ {
while (!_messageQueue.IsCompleted) while (!_messageQueue.IsCompleted)
@ -63,13 +59,10 @@ namespace Ryujinx
if (_logColors.TryGetValue(e.Level, out ConsoleColor color)) if (_logColors.TryGetValue(e.Level, out ConsoleColor color))
{ {
lock (_consoleLock) Console.ForegroundColor = color;
{
Console.ForegroundColor = color;
Console.WriteLine(message); Console.WriteLine(message);
Console.ResetColor(); Console.ResetColor();
}
} }
else else
{ {