Exemplo n.º 1
0
            public void ReturnPage(MemoryPage page)
            {
                for (var i = 0; i < this.pool.Length; i++)
                {
                    if (Interlocked.CompareExchange(ref this.pool[i], page, null) == null)
                    {
                        return;
                    }
                }

                page.Dispose();
            }
Exemplo n.º 2
0
            public void ReturnPage(MemoryPage page)
            {
                for (var i = 0; i < this.pool.Length; i++)
                {
                    if (Interlocked.CompareExchange(ref this.pool[i], page, null) == null)
                    {
                        return;
                    }
                }

                page.Dispose();
            }