Task.Factory.StartNew () параметр Taskscheduler - PullRequest
7 голосов
/ 24 июля 2010

см .: TaskFactory

Когда я хочу, чтобы задача была долгосрочной, а также отменяемой, Если я вызываю этот метод из пользовательского интерфейса, как передатьПараметр taskcheduler?

1 Ответ

10 голосов
/ 24 июля 2010

Не совсем очевидно, в чем проблема.Почему ты не можешь просто позвонить:

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