add lock-free thread pool