September 2013
Intermediate to advanced
208 pages
5h 19m
Polish
W wersji 5.0 języka C# na bazie słów kluczowych await i async wprowadzono mechanizmy asynchronicznego wywołania funkcji; programowanie asynchroniczne polega na tym, że funkcje o długim czasie wykonania jak najszybciej zwracają sterowanie do miejsca wywołania, a swoją właściwą pracę wykonują w tle. Dla porównania wywołanie synchroniczne oznacza, że powrót z wywołania funkcji następuje dopiero po wykonaniu całości operacji realizowanych przez funkcję. Programowanie asynchroniczne promuje współbieżność: długotrwałe zadania są wykonywane współbieżnie z podstawowym przebiegiem wykonania programu wywołującego. Implementacja wywołań asynchronicznych odbywa się albo na bazie osobnego wątku, w którym wykonuje się właściwa część zadań ...