VaesionInfo.cs: �� does not have AssemblyFileVersion attribute. Socket.cs: On �� there is no ProcessorCount property, add PocketPC architecrute to x86 regions, add Unicode-to-ANSII converion to callf of zmq_bind and zmq_connect, �� does not have Enum.GetName (add new function to get name of transport). zmq_ffi: change DllImport attribute (CF does not support cdecl calling convention).
Thread.Sleep(1) and Thread.Sleep(0) behave similarly, though not exactly the same. With 1, Sleep will yield to any other thread; with 0, Sleep will yield to any other thread *with equal or higher priority*. This can lead to producer starvation scenarios which is arguably worse than the performance hit of sleeping for 1ms. See http://goo.gl/ycbEy for a complete explanation.
Every Send method now returns a SendStatus value, which could indicate one of the following outcomes: - Sent - message sent successfully - TryAgain - a result of EAGAIN was received and the Send should be retried - Interrupted - the send operation was interrupted by a signal