Ejemplo n.º 1
0
        internal AcceptAsyncArgsPool(Server server, int preAllocateAmount)
        {
            this.server = server;

            pool = new Stack<SocketAsyncEventArgs>(preAllocateAmount);

            SocketAsyncEventArgs asyncArgs;

            for (var i = 0; i < preAllocateAmount; ++i)
            {
                if (TryAllocate(out asyncArgs))
                {
                    if (!TryPush(asyncArgs))
                    {
                        //TODO: Report error
                    }
                }
                else
                {
                    //TODO: Report error
                }
            }
        }
Ejemplo n.º 2
0
 internal AcceptAsyncArgsPool(Server server)
     : this(server, 256)
 {
 }