Remove entities from updates queues on kill. Do it sync so enqueues after

the kill work
This commit is contained in:
UbitUmarov
2014-08-23 20:59:11 +01:00
parent 8fd836c299
commit 63d1916f51
2 changed files with 21 additions and 0 deletions

View File

@@ -134,6 +134,21 @@ namespace OpenSim.Framework
return true;
}
public void Remove(List<uint> ids)
{
LookupItem lookup;
foreach (uint localid in ids)
{
if (m_lookupTable.TryGetValue(localid, out lookup))
{
lookup.Heap.Remove(lookup.Handle);
m_lookupTable.Remove(localid);
}
}
}
/// <summary>
/// Remove an item from one of the queues. Specifically, it removes the
/// oldest item from the next queue in order to provide fair access to