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(); }
internal Loop(IntPtr handle) { Handle = handle; var that = this; 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(); }