Я изучал задачи в .net 4.0 и их отмену.Мне нравится тот факт, что TPL пытается корректно справиться с отменой в совместном порядке.
Однако что делать в ситуации, когда вызов внутри задачи блокируется и занимает много времени?Например, IO / Network.
Очевидно, что отмена записи будет опасной.Но это примеры.
Пример: Как бы я отменил это?DownloadFile
может занять много времени.
Task.Factory.StartNew(() =>
WebClient client = new WebClient();
client.DownloadFile(url, localPath);
);