a new c++ multi-thread for linux non-block network