public virtual void Dispose(bool disposing)
 {
     if (!IsDisposing && !IsDisposed)
     {
         LibuvManaged.uv_close(_handle, CloseCallback);
     }
 }
Пример #2
0
        public LibuvLoop()
        {
            _pool = LibuvBuffer.Default;
            var size       = LibuvManaged.uv_loop_size().ToInt32();
            var loopHandle = Marshal.AllocHGlobal(size); // this needs to be deallocated

            _handle = loopHandle;
        }
Пример #3
0
 public void Stop()
 {
     LibuvManaged.uv_stop(_handle);
 }
Пример #4
0
 public void Run()
 {
     LibuvManaged.uv_run(_handle, uv_run_mode.UV_RUN_DEFAULT);
 }
 protected static int GetSize(HandleType type)
 {
     return(LibuvManaged.uv_handle_size(type));
 }