Rozdział 17. Asynchroniczne cechy języka

Język C# zapewnia wsparcie dla stosowania i implementacji metod asynchronicznych. Metody asynchroniczne są niejednokrotnie najbardziej wydajnym sposobem korzystania z niektórych usług. Na przykład większość operacji wejścia-wyjścia jest wykonywana asynchronicznie przez jądro systemu operacyjnego, gdyż większość urządzeń peryferyjnych, takich jak kontrolery dysków lub karty sieciowe, jest w stanie wykonywać większość operacji autonomicznie. Wymagają użycia procesora wyłącznie podczas rozpoczynania i zakańczania operacji.

Choć wiele usług dostarczanych przez system operacyjny ma w rzeczywistości asynchroniczny charakter, to jednak programiści często decydują się na korzystanie z nich przy użyciu metod synchronicznych ...

Get C# 10 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.