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