Remove superfluous lock from ConsoleLog
This commit is contained in:
parent
d964d2184a
commit
b2343a86bf
1 changed files with 3 additions and 10 deletions
|
@ -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)
|
||||||
|
@ -62,15 +58,12 @@ namespace Ryujinx
|
||||||
string message = formattedTime + " | " + currentThread + " " + e.Message;
|
string message = formattedTime + " | " + currentThread + " " + e.Message;
|
||||||
|
|
||||||
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
|
||||||
{
|
{
|
||||||
Console.WriteLine(message);
|
Console.WriteLine(message);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue