I/O Multiplexing using epoll and kqueue System Calls
Multiplexing is defined as (via wikipedia): In telecommunications and computer networks, multiplexing (sometimes contracted to muxing) is a method by which multiple analog message signals or digital data streams are combined into one signal over a shared medium. The aim is to share an expensive resource. In essence, this means taking a multitude of inputs and allowing one through at a given time […]