Ejemplo n.º 1
0
        private void RunLoop()
        {
            Uv = new Uv();

            Loop = new UvLoopHandle();
            Loop.Init(Uv);

            _postHandle = new UvAsyncHandle();
            _postHandle.Init(Loop, OnPost, null);

            _running.Set();

            Uv.run(Loop, 0);

            _postHandle.Reference();
            _postHandle.Dispose();

            Uv.run(Loop, 0);

            Loop.Dispose();
        }
Ejemplo n.º 2
0
 public extern static int uv_async_send(UvAsyncHandle handle);
Ejemplo n.º 3
0
 public static extern int uv_async_init(UvLoopHandle loop,UvAsyncHandle handle,uv_async_cb cb);
Ejemplo n.º 4
0
 public void async_send(UvAsyncHandle handle)
 {
     ThrowIfErrored(_uv_async_send(handle));
 }
Ejemplo n.º 5
0
 public void async_init(UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb)
 {
     loop.Validate();
     handle.Validate();
     ThrowIfErrored(_uv_async_init(loop, handle, cb));
 }
Ejemplo n.º 6
0
 public extern static int uv_async_send(UvAsyncHandle handle);
Ejemplo n.º 7
0
 public static extern int uv_async_init(UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb);
Ejemplo n.º 8
0
 public void async_send(UvAsyncHandle handle)
 {
     ThrowIfErrored(_uv_async_send(handle));
 }
Ejemplo n.º 9
0
 public void async_init(UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb)
 {
     loop.Validate();
     handle.Validate();
     ThrowIfErrored(_uv_async_init(loop, handle, cb));
 }