我只是在学习.Net 4中的新线程和并行库
在过去,我将像这样创建一个新线程(作为示例):
DataInThread = new Thread(new ThreadStart(ThreadProcedure));
DataInThread.IsBackground = true;
DataInThread.Start();
现在我可以做:
Task t = Task.Factory.StartNew(() =>
{
ThreadProcedure();
});
有什么区别?
谢谢
1
您需要担心线程池调度程序的工作原理。它可以带来很大的不同,但是这完全取决于您在线程内部实际执行的操作。
—
汉斯·帕桑