protected virtual void Dispose(bool isDisposing)
        {
            if (_isDisposed)
            {
                return;
            }
            if (isDisposing)
            {
                _sendArgs.Clear();
                if (_sendBuffMgr != null)
                {
                    _sendBuffMgr.Clear();
                    _sendBuffMgr.FreeBuffer();
                }

                _isDisposed = true;
                SafeClose();
            }
        }
示例#2
0
 protected virtual void Dispose(bool dispose)
 {
     if (_isDisposed)
     {
         return;
     }
     if (dispose)
     {
         sendArgs.Clear();
         _sock.Dispose();
         sendBuff.Clear();
         _isDisposed = true;
     }
 }
示例#3
0
 protected virtual void Dispose(bool isDisposing)
 {
     if (_isDisposed)
     {
         return;
     }
     if (isDisposing)
     {
         SafeClose();
         _sendBuffMgr.Clear();
         _recBuffMgr.Clear();
         _isDisposed = true;
         _countSema.Close();
         //countSema.Dispose();                       //.net4.X,ok
         _sendArgs.Dispose();
         _receiveArgs.Dispose();
     }
 }