Getting Started With the .NET Task Parallel Library
Parallel programming has been around for decades, but unless one had access to special-purpose hardware, they've probably written mostly single CPU applications. One could distribute truly intensive applications across a network - but doing so was a lot of work and involved a lot of overhead. For several years, programming tools have allowed programmers to use multiple threads in the same program. Multiple threads may be able to run on multiple CPUs within the computer so multi-threading sometimes provides nice speed improvements. This paper provides an introduction to TPL. It explains the main pieces of TPL and provides simples examples.