I stumbled across this article from one of my LinkedIn friends, Threads in C#
It answered one of my questions about thread pooling in a very concise, easy to understand fashion. It is a short article, but he then goes into the Task Parallel Library, something that I really enjoy.
If you are asking why should I care about this, I use the magic of Async/Await. These are the fundamental technologies and techniques that they are built upon.
Keep in mind that not many people are experts in highly concurrent systems, I am not one of them either. But hopefully by reading this article we will all be a little better in how we implement parallelism/concurrency.