fix: add workaround for CPU usage issue

This commit is contained in:
goat 2020-08-24 21:04:28 +02:00
parent 61662b536c
commit 7dbfd830da

View file

@ -107,10 +107,16 @@ namespace Dalamud.Data
this.luminaResourceThread = new Thread( () =>
{
while( true )
while (true)
{
this.gameData.ProcessFileHandleQueue();
Thread.Yield();
if (gameData.FileHandleManager.HasPendingFileLoads)
{
gameData.ProcessFileHandleQueue();
}
else
{
Thread.Sleep(5);
}
}
// ReSharper disable once FunctionNeverReturns
});