Esempio n. 1
0
        internal Loop(IntPtr handle, ByteBufferAllocatorBase allocator)
        {
            NativeHandle        = handle;
            ByteBufferAllocator = allocator;

            callback = new AsyncCallback(this);
            async    = new Async(this);

            // this fixes a strange bug, where you can't send async
            // stuff from other threads
            Sync(() => { });
            async.Send();
            RunOnce();

            // ignore our allocated resources
            async.Unref();
            callback.Unref();
        }
Esempio n. 2
0
        internal Loop(IntPtr handle, ByteBufferAllocatorBase allocator)
        {
            NativeHandle = handle;
            ByteBufferAllocator = allocator;

            callback = new AsyncCallback(this);
            async = new Async(this);

            // this fixes a strange bug, where you can't send async
            // stuff from other threads
            Sync(() => { });
            async.Send();
            RunOnce();

            // ignore our allocated resources
            async.Unref();
            callback.Unref();
        }
Esempio n. 3
0
 public Loop(ByteBufferAllocatorBase allocator)
     : this(CreateLoop(), allocator)
 {
 }
Esempio n. 4
0
 public Loop(ByteBufferAllocatorBase allocator)
     : this(uv_loop_new(), allocator)
 {
 }
Esempio n. 5
0
		public Loop(ByteBufferAllocatorBase allocator)
			: this(CreateLoop(), allocator)
		{
		}