public void RemoveRef() { if (Interlocked.Decrement(ref m_RefCount) == 0) { FragmentPool.Return(this); } }
public bool TryReturn() { if (m_RefCount == 0) { FragmentPool.Return(this); return(true); } return(false); }