¿Cuál es la diferencia entre tarea e hilo?


En C# 4.0, tenemos Task en el Sistema .Enhebrando.Tasks espacio de nombres. ¿Cuál es la verdadera diferencia entre Thread y Task. Hice algún programa de muestra (ayuda tomada de MSDN) por mi propio bien de aprender con

Parallel.Invoke 
Parallel.For 
Parallel.ForEach 

Pero tienen muchas dudas ya que la idea no es tan clara.

Inicialmente he buscado en Stackoverflow un tipo similar de pregunta, pero puede que con este título de pregunta no haya podido obtener el mismo. Si alguien sabe sobre el mismo tipo de pregunta es publicado aquí anteriormente, amablemente dar la referencia del enlace.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52