public virtual void Dispose(bool disposing) { if (!IsDisposing && !IsDisposed) { LibuvManaged.uv_close(_handle, CloseCallback); } }
public LibuvLoop() { _pool = LibuvBuffer.Default; var size = LibuvManaged.uv_loop_size().ToInt32(); var loopHandle = Marshal.AllocHGlobal(size); // this needs to be deallocated _handle = loopHandle; }
public void Stop() { LibuvManaged.uv_stop(_handle); }
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)); }