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 object _consoleLock;
static ConsoleLog()
{
_logColors = new Dictionary<LogLevel, ConsoleColor>()
@ -28,8 +26,6 @@ namespace Ryujinx
_messageQueue = new BlockingCollection<LogEventArgs>(10);
_consoleLock = new object();
_messageThread = new Thread(() =>
{
while (!_messageQueue.IsCompleted)
@ -62,15 +58,12 @@ namespace Ryujinx
string message = formattedTime + " | " + currentThread + " " + e.Message;
if (_logColors.TryGetValue(e.Level, out ConsoleColor color))
{
lock (_consoleLock)
{
Console.ForegroundColor = color;
Console.WriteLine(message);
Console.ResetColor();
}
}
else
{
Console.WriteLine(message);