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(); }
public Loop(ByteBufferAllocatorBase allocator) : this(CreateLoop(), allocator) { }