A C++ non-blocking network library based on libev for multi-threaded server in Linux