示例#1
0
        public void ParallelEnqueueGetTest()
        {
            _cache = new LruCache <string, CacheItem>(Config.QueueSize);

            Task t1 = Task.Run(() => EnqueueTask());
            Task t2 = Task.Run(() => GetTask());

            Task.WaitAll(t1, t2);
        }
示例#2
0
        public void SetDoubleSpeedTest()
        {
            _cache = new LruCache <string, CacheItem>(Config.QueueSize);

            for (int i = 0; i < Config.DoubleQueueSize; i++)
            {
                string key = $"Key_{i}";
                _cache.Set(key, new CacheItem {
                    Value = i
                });
            }
        }