public void Free(CpuThreadState CpuThreadState, PspPointer Address)
{
MemoryPartition.DeallocateAnchoredAddress(Address, InternalMemoryAnchorReturn);
var TotalFreeSize = MemoryPartition.TotalFreeSize;
foreach (var Item in WaitList.ToArray())
{
if (TotalFreeSize >= Item.RequiredSize)
{
WaitList.Remove(Item);
Item.WakeUp();
break;
}
}
}