Thread vs ThreadPool vs Task in .net

Microsoft .net framework provides options to seek concurrency with help of asynchronous operations and parallel programming capability by its TPL and BCL libraries. [More]

Asynchronous and Parallel Programming

In case of Parallel programming, there must be multiple threads otherwise how can that get processed/done in parallel. In this case programmer have more control over threads/cores of CPUs. If we say that Asynchronous is of no-wait time & continuous execution then this clears itself that we all talking about a Single threaded mechanism. [More]