Treba samo napomenuti da await poziv async metoda NIJE asinhroni poziv. To je sinhroni poziv koji odlazi u async samo u specificnim situacijama (IO ili poziv druge vrste sistemskog blocking metoda). Jedini drugi nacin da svoj async metod "nateras" da ode u drugi thread je da pozoves Task.Yield();
U osnovi async/await je kompajlerska mahinacija sa Task.ContinueWith() (kad kazem odlazi u async samo u specificnim situacijama mislim ubaci ContinueWith()

) s tim sto postoji implicitno pracenje konteksta. Druga prednost je sto situacije u kojima imas puno kontinuacija, kad su napisane u a/a maniru mnogo lepse izgledaju.
Parallel.For sa druge strane je task dispatcher, njegova primena je najjaca u situacijama kad imas neko masovno procesiranje nad podacima koje mozes da particionises u nezavisne podsetove. Van toga je cisto silovanje.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić