1
0

Fixed bug #385. UnloadUnusedChunks now has the same interface as

SaveAllChunks.  Meaning, QueueUnloadUnusedChunks and the supporting
cTaskUnloadUnusedChunks has been added.  Use QueueUnloadUnusedChunks from
now on to prevent deadlocking.
This commit is contained in:
narroo
2014-02-10 20:00:07 -05:00
parent 8028a8bbc6
commit e8e76a6058
3 changed files with 26 additions and 2 deletions

View File

@@ -2213,6 +2213,10 @@ void cWorld::UnloadUnusedChunks(void)
}
void cWorld::QueueUnloadUnusedChunks(void)
{
QueueTask(new cWorld::cTaskUnloadUnusedChunks);
}
@@ -2966,7 +2970,13 @@ void cWorld::cTaskSaveAllChunks::Run(cWorld & a_World)
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// cWorld::cTaskUnloadUnusedChunks
void cWorld::cTaskUnloadUnusedChunks::Run(cWorld & a_World)
{
a_World.UnloadUnusedChunks();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////