Narocz, Dryświaty, Miadzioł ludzie mówią, że jeśli ktoś wpatruje się w fale tych jezior zbyt długo, ten w końcu niczego dobrego się nie dopatrzy, a łatwo może stracić rozum, a może i więcej Nieraz mówili starzy rybacy, że na kogo ryby rzucą raz czar rybi, ten zawsze do wody należy i tylko na wodzie może się czuć szczęśliwy. Wszystko milczy w tej krainie: ludzie, zwierzęta, ziemia, las bo to Litwa. Litwa zamknięta w sobie, zazdrosna, uparta wobec przybysza, zawsze tajemnicza i zawsze mroczna A jednocześnie przyciąga do siebie, kusi, wabi pięknem przyrody i niezapomnianej przygody, po której chce się po prostu zostać nad jeziorem, patrzeć na ryby, na fale, na słońce, pić ciąg dni i beztroskich nocy, aż wyczerpie się ich pełny kubek, ukaże się dno puste pragnienie zostanie ugaszone.
Mieczysław Lisiewicz Knihy


Przejdź na wyższy poziom C# Programowanie wielowątkowe pozwala wykonywać różne czynności z wykorzystaniem więcej niż jednego wątku. W efekcie zwiększa się wydajność operacji, które były ograniczone parametrami procesora. W dodatku dzięki zastosowaniu programowania wielowątkowego zadania można wykonywać w tle, bez pogorszenia responsywności aplikacji. Asynchroniczność umożliwia także zachowanie responsywności aplikacji użytkowych oraz zwiększenie skalowalności aplikacji serwerowych. Brzmi obiecująco. Niestety, programowanie z wykorzystaniem wątków i asynchroniczności nie należy do najprostszych. Jest to dziedzina z natury skomplikowana i błędogenna, także w języku C#. Ten poradnik zbiera i zwięźle tłumaczy wszystkie zagadnienia związane z asynchronicznością i wielowątkowością w C#. Poszczególne tematy uzupełniono przykładami, pomagającymi lepiej zrozumieć problem, którego rozwiązanie można zastosować później w praktyce. Dla wygody w korzystaniu z książki każdy koncept opisano oddzielnie, jednak by go zrozumieć, trzeba przyswoić wiedzę z poprzednich rozdziałów. - Dowiedz się, na czym polega wielowątkowość w C# - Opanuj zasady programowania równoległego - Naucz się programować asynchronicznie - Poznaj podstawowe zasady synchronizacji