c# - Task.Factory.StartNew() Taskscheduler 参数

标签 c# .net-4.0

参见:TaskFactory

当我想让一个任务长时间运行并且可以取消时,如果我从 ui 调用这个方法,我该如何传递 taskscheduler 参数?

最佳答案

问题是什么并不是很明显。你为什么不能直接打电话:

CancellationToken token = new CancellationToken(false);
TaskScheduler scheduler = TaskScheduler.Default;
Task task = taskFactory.StartNew(action, token, 
                                 TaskCreationOptions.LongRunning, scheduler);

关于c# - Task.Factory.StartNew() Taskscheduler 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324186/

相关文章:

c# - ToggleButton 样式仅适用于最后一个 ToggleButton

c# - 根据给定的字符串输入确定类型

wpf - 无法使用新的 2009 XAML 原语,为什么?

c# - C# datetime转Json序列化日期格式

c# - 如何在 C# 后构建步骤中创建更多宏

c# - 在这种情况下如何正确使用泛型和类型约束?

c# - 使用 Validator 类验证 DataAnnotations

wpf - DataGridComboBoxColumn 单元格不显示所选项目文本?

.net - 无法加载类型 'System.Web.Mvc.ViewUserControl<SOMETYPE>'

c# - 使用团队成员资格参数的 ASP.NET Core 身份授权