public void Test3()
        {
            MemoryPoolTest.TestMemoryLeak();
            ResourceQueueCollection <int, string> queue = new ResourceQueueCollection <int, string>(() => 3.ToString(), 3, 3);

            Assert.AreEqual("3", queue[1].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("3", queue[999].Dequeue());

            queue[250].Enqueue("0");

            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("0", queue[250].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            MemoryPoolTest.TestMemoryLeak();
        }
        public void Test3()
        {
            MemoryPoolTest.TestMemoryLeak();
            ResourceQueueCollection<int, string> queue = new ResourceQueueCollection<int, string>(() => 3.ToString(), 3, 3);

            Assert.AreEqual("3", queue[1].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("3", queue[999].Dequeue());

            queue[250].Enqueue("0");

            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            Assert.AreEqual("0", queue[250].Dequeue());
            Assert.AreEqual("3", queue[250].Dequeue());
            MemoryPoolTest.TestMemoryLeak();
        }
 /// <summary>
 /// Creates a resource list that everyone shares.
 /// </summary>
 static CustomFileStream()
 {
     ResourceList = new ResourceQueueCollection<int, byte[]>((blockSize => (() => new byte[blockSize])), 10, 20);
 }
Пример #4
0
 /// <summary>
 /// Creates a resource list that everyone shares.
 /// </summary>
 static CustomFileStream()
 {
     ResourceList = new ResourceQueueCollection <int, byte[]>((blockSize => (() => new byte[blockSize])), 10, 20);
 }