Создание потоков - Task.Factory.StartNew vs new Thread()

Я только изучаю новые библиотеки Threading и Parallel в .Net 4

Раньше я создавал новый поток так (как пример):

DataInThread = new Thread(new ThreadStart(ThreadProcedure));
DataInThread.IsBackground = true;
DataInThread.Start();

Теперь я могу сделать:

Task t = Task.Factory.StartNew(() =>
{
   ThreadProcedure();
});

В чем разница, если она есть?

Спасибо

99
задан Jon 25 October 2011 в 13:09
поделиться