public void Put(Object key, Object val) { RWTableEntry rwte = new RWTableEntry(val); try { _rwlock.AcquireWriterLock(Timeout.Infinite); _hashtable[key] = rwte; } finally { _rwlock.ReleaseWriterLock(); } }
public void Put(object key, object val) { RWTableEntry entry = new RWTableEntry(val); try { this._rwlock.AcquireWriterLock(-1); this._hashtable[key] = entry; } finally { this._rwlock.ReleaseWriterLock(); } }