Пример #1
0
 public void Dispose()
 {
     lock (_writeLock)
     {
         if (_handle == null)
         {
             return;
         }
         _handle.Dispose();
         _handle = null;
     }
 }
Пример #2
0
        public ResizeBufReader ToReader()
        {
            lock (_writeLock)
            {
                if (_handle == null)
                {
                    throw new InvalidOperationException("ResizeBuf is not writable");
                }

                var reader = new ResizeBufReader(_handle);
                _handle = null;

                return(reader);
            }
        }
Пример #3
0
 internal ResizeBufReader(ResizeBufHandle handle)
 {
     _handle = handle;
 }
Пример #4
0
 private ResizeBufWriter(ResizeBufHandle handle)
 {
     _handle = handle;
 }