Beispiel #1
0
        private void _RemoveLease(ObjectLease lease)
        {
            T    t;
            bool removed = m_leases.TryRemove(lease, out t);

            Util.Assert(removed);
            if (removed)
            {
                m_Clean(t);
                m_freeStack.Push(t);
            }
        } // end _RemoveLease()
Beispiel #2
0
        } // end constructor

        private void _AddLease(ObjectLease lease, T t)
        {
            Util.Assert(m_leases.TryAdd(lease, t));
        }