part of SelectSocketThreadPool