Пример #1
0
        public override void Clear()
        {
            Object writeLock = GetWriteLock();

            lock (writeLock)
            {
                TempHashMap <MapEntry <K, V>, K, V> backupMap = CreateCopy();
                backupMap.Clear();
                SaveCopy(backupMap);
            }
        }
Пример #2
0
        public override void Clear()
        {
            Object writeLock = GetWriteLock();

            lock (writeLock)
            {
                if (Count == 0)
                {
                    return;
                }
                TempHashMap <IMapEntry <K, V>, K, V> backupMap = CreateCopy();
                // Write new data in the copied structure
                backupMap.Clear();
                SaveCopy(backupMap);
            }
        }