What is the difference between a thread pool and creating a new thread in C#?
A. Thread pool is used for single-threaded applications, while creating a new thread is used for multithreaded applications
B. Thread pool and creating a new thread are synonymous
C. Thread pool reuses existing threads for multiple tasks, while creating a new thread creates a separate thread for each task
D. Thread pool creates a separate thread for each task, while creating a new thread reuses existing threads for multiple tasks
Answer: Option C

Join The Discussion