Concept Flow - Thread pools
Start Task Request
Check Thread Pool
Is there an idle thread?
No→Wait for thread to free
|Yes
Assign task to thread
Thread executes task
Task completes
Thread becomes idle
↩Back to Check Thread Pool
Tasks arrive and are assigned to idle threads in the pool. If no threads are free, tasks wait. Threads execute tasks and then become idle again.