[nanomsg] AIO / taskq / poller refactor integrated

  • From: "Garrett D'Amore" <garrett@xxxxxxxxxx>
  • To: "nanomsg@xxxxxxxxxxxxx" <nanomsg@xxxxxxxxxxxxx>
  • Date: Mon, 14 May 2018 18:11:24 -0700

(If you’re not using NNG yet, you may ignore this message — but you should
go ahead and start testing it!)

I’ve just integrated a massive set of changes to some fairly critical code
in NNG — I’ve been working on this stuff for nearly a week, and I think its
all good now.

I *believe* that it should be *faster* and *more reliable* (less racy).
Some very hot locks should have far far less contention now, without
introducing any additional context switches.

It’s my intention to start the release process towards a 1.0 release soon.
While this isn’t “complete” from the perspective of all the things I want
to do, I think we’ve long past the point of “minimum viable product”, such
that am feeling pretty good about the possibility of folks using NNG in
production now.

Please give it a whirl, and report issues in the github issues tracker.

 — Garrett

Other related posts:

  • » [nanomsg] AIO / taskq / poller refactor integrated - Garrett D'Amore