public Async(Loop loop, Action <Async> callback) : base(loop, HandleType.UV_ASYNC) { cb = (_, status) => { OnCallback(); }; uv_async_init(loop.NativeHandle, NativeHandle, Marshal.GetFunctionPointerForDelegate(cb)); Callback += callback; }
public Async(Loop loop) : base(loop, HandleType.UV_ASYNC) { cb = (_, status) => { OnCallback(); }; int r = uv_async_init(loop.NativeHandle, NativeHandle, Marshal.GetFunctionPointerForDelegate(cb)); Ensure.Success(r); }