add multiprocess server. TODO add mutex_lock