Example #1
0
        protected void ReturnToAsyncSocketsPool(ISocketAsyncManager asyncManager)
        {
            _maxConnectionsSemaphore.Release();

            lock (_asyncManagersPool)
            {
                asyncManager.Clear();
                _connectedClients.Remove(asyncManager);
                _asyncManagersPool.Push(asyncManager);
            }
        }