** THIS RELEASE HAS A COMPILE BUG ON LINUX. Use 1.1.2 INSTEAD **
This is a bug fix release for 1.1.0.
Two main issues are resolved:
-
nanomsg no longer wakes up every 100 msec even when no I/O is pending
Some users noticed that nanomsg was performing wakeups regardless of
whether I/O was available or not. This had a detrimental effect on power usage. -
nanomsg no longer crashes when accept fails on Windows
In some circumstances an outstanding accept() operation that got aborted
(for example due to the socket closing) could wind up crashing the application.
This was a race, and it is closed now.
We also fixed a few compilation warnings on Windows.