Funkcje asynchroniczne
Zaczynając od 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 ...
Get C# 8.0. now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.