【发布时间】:2013-07-16 15:37:19
【问题描述】:
我刚刚了解 .Net 4 中的新线程和并行库
过去我会像这样创建一个新线程(例如):
DataInThread = new Thread(new ThreadStart(ThreadProcedure));
DataInThread.IsBackground = true;
DataInThread.Start();
现在我可以做:
Task t = Task.Factory.StartNew(() =>
{
ThreadProcedure();
});
如果有的话有什么区别?
谢谢
【问题讨论】:
-
您需要担心线程池调度程序的工作原理。它可以产生很大的不同,但这一切都取决于你在线程中实际做了什么。
标签: c# .net multithreading .net-4.0