TaskFactory.StartNew 方法
创建并启动 Task。命名空间: System.Threading.Tasks 程序集: mscorlib(位于 mscorlib.dll)
重载列表
备注
从开始 .NET Framework 4.5, 、 Task.Run 方法是建议的方法来启动计算密集型任务。 使用 StartNew 方法仅在需要精细的控制长时间运行计算密集型任务时。 这包括想要控制以下方案︰
-
任务创建选项。 创建的任务 Task.Run 方法默认情况下的创建与 TaskCreationOptions.DenyChildAttach 选项。 若要重写此行为,或提供其他 TaskCreationOptions 选项,调用 StartNew 重载。
-
参数传递。 重载 Task.Run 方法不允许您传递给任务委托的参数。 重载 StartNew 方法执行。
-
任务计划程序。 重载 Task.Run 方法使用默认任务计划程序。 若要控制任务计划程序,请调用 StartNew 重载带有 scheduler 参数。 有关详细信息,请参阅。