title: Multithreading improvements in .NET 4
body: <p>I have heard that the .NET 4 team has added new classes in the framework that make working with threads better and easier.</p>
  
  <p>Basically the question is what are the new ways to run multithreaded tasks added in .NET 4 and what are they designed to be used for?</p>
  
  <p><strong>UPD:</strong> Just to make it clear, I'm not looking for <em>a single</em> way of running parallel tasks in .NET 4, I want to find out which are the new ones added, and if possible what situation would <em>each</em> of them be best suited for..</p>