public static SocketAsyncEventArgs AcquireSocketArg() { SocketAsyncEventArgs socketAsyncEventArgs = ObjectPoolMgr.ObtainObject <SocketAsyncEventArgs>(); CleanSocketArg(socketAsyncEventArgs); return(socketAsyncEventArgs); }
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); }