“A key part of the discussion recently has been low level socket handling, in Java with IO or NIO, and in C (or Erlang with C underneath) using techniques supported by libevent. Liberator has an event abstraction similar to libevent, with different implementations all providing the typical read, write and timed events with callbacks. This event manager started its life using select(), but quite quickly moved to use poll() which showed some improvements. The select() implementation was kept for the win32 build (the event manager is part of the library that Liberator uses along with our other products, but Liberator itself does not have a win32 build these days).” source...
Loading...