Example #1
0
 private static void ReclaimLocalEP(Object sender, IoFutureEventArgs e)
 {
     lock (takenLocalEPs)
     {
         takenLocalEPs.Remove((LoopbackEndPoint)e.Future.Session.LocalEndPoint);
     }
 }
Example #2
0
        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;
        }