Пример #1
0
        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;
        }
Пример #2
0
        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);
        }