コード例 #1
0
        public void MemoryPoolBlockReferenceTests()
        {
            var pool = new MemoryPool();

            BufferReferenceTests.TestOwnedBuffer(() => pool.Rent(1024), block => pool.Return((MemoryPoolBlock)block));
            pool.Dispose();
        }
コード例 #2
0
        public void MemoryPoolBlockReferenceTests()
        {
            var pool = new MemoryPool();

            BufferReferenceTests.TestOwnedBuffer(() => {
                return(pool.Rent(1024));
            });
        }
コード例 #3
0
 public void UnownedBufferReferenceTests()
 {
     BufferReferenceTests.TestOwnedBuffer(() => {
         return(new UnownedBuffer(new ArraySegment <byte>(new byte[1024])));
     });
 }