Microsoft Interview Question

(Second Interview) - Implement thread pool