worker thread, thread pool definition