Zaczynam WPF zadań z drogi poniżejStatus zadania WaitingForActivation - co to znaczy?
var newTask = Task.Factory.StartNew(() =>
{
fcStartSubPageCrawl(srMainSiteURL, srMainSiteId);
}).ContinueWith((t) =>
{
var aggException = t.Exception.Flatten();
foreach (var exception in aggException.InnerExceptions)
csPages.LogException(exception.ToString());
},
TaskContinuationOptions.OnlyOnFaulted);
Teraz kiedy sprawdzić status zadania
tak (nowych zadań do listy zadań):
if (tskLocalTaskList[i].IsCompleted == false)
widzę ten status zadania = OczekiwanieForActivation
co to znaczy? I dlaczego czeka na aktywację?
C# 4.0 WPF
Jak mogę natychmiast rozpocząć zadanie? – MonsterMMORPG
Jest to spowodowane oświadczeniem ContinueWith. Spowoduje to utworzenie nowego zadania przypisanego do zmiennej newTask. To zadanie nigdy nie zostanie zaplanowane ani wykonane, gdy oryginalne zadanie nie spowoduje wyjątku. powinieneś najpierw przypisać oryginalne zadanie do newTask, a następnie wywołać newTask.ContinueWith (...., TaskContinuationOptions.OnlyOnFaulted); – Polity
dzięki za odpowiedź. mój obecny sposób też działał. to nie było jak czekanie na zawsze. jednak zmodyfikowałem kod tak, jak powiedziałeś, a teraz sprawdzam, czy działa. chociaż nie odczuwałem żadnej różnicy prędkości. wciąż tak samo. chodzi o przeszukiwanie stron internetowych. – MonsterMMORPG