예제 #1
0
        public static SocketAsyncEventArgs AcquireSocketArg()
        {
            SocketAsyncEventArgs socketAsyncEventArgs = ObjectPoolMgr.ObtainObject <SocketAsyncEventArgs>();

            CleanSocketArg(socketAsyncEventArgs);
            return(socketAsyncEventArgs);
        }
예제 #2
0
        public static SocketAsyncEventArgs AcquireSocketArg()
        {
            //Interlocked.Increment(ref s_OutstandingArgs);
            //Interlocked.Increment(ref s_AcquiredArgs);
            //Console.WriteLine("Acquiring SocketAsyncEventArg {0}:{1}", s_OutstandingArgs, s_AcquiredArgs);
            SocketAsyncEventArgs args = ObjectPoolMgr.ObtainObject <SocketAsyncEventArgs>();

            CleanSocketArg(args);

            return(args);
        }