async, await - metody asynchroniczne w języku C#

Async i await - prosta implementacja metod asynchronicznych.


Słowa kluczowe async i await to nowość wprowadzona w C# 5.0. Użycie tych słów kluczowych pozwala na bardzo prostą implementacje metod asynchronicznych. Przed wprowadzeniem słów kluczowych async i await asynchroniczne wywołanie metod było dużo bardziej skomplikowane i wymagało implementacji metod callback, czyli metod wywoływanych po zakończeniu określonego zadania. W C# 5.0 odpowiedzialne jest za to słowo kluczowe await, które czeka na wynik działania metody. Metoda która zawiera w sobie słowo kluczowe await musi zostać poprzedzona słowem kluczowym async, które informuje o asynchronicznym wywołaniu metody. Asynchroniczne wywołanie metod nie oznacza, że będą wykonywane na kilku wątkach, wręcz przeciwnie metody są wywoływane na jednym wątku tak długo jak to tylko możliwe.

Więcej informacji na temat metod asynchronicznych:

http://msdn.microsoft.com/pl-pl/library/programowanie-asynchroniczne-w-net-4-5.aspx
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):