private static void ReclaimLocalEP(Object sender, IoFutureEventArgs e) { lock (takenLocalEPs) { takenLocalEPs.Remove((LoopbackEndPoint)e.Future.Session.LocalEndPoint); } }
private static void ResetCounter(Object sender, IoFutureEventArgs e) { AbstractIoSession session = (AbstractIoSession)e.Future.Session; Interlocked.Exchange(ref session._scheduledWriteBytes, 0); Interlocked.Exchange(ref session._scheduledWriteMessages, 0); session._readBytesThroughput = 0; session._readMessagesThroughput = 0; session._writtenBytesThroughput = 0; session._writtenMessagesThroughput = 0; }