Rozdział 17. Wielowątkowość

Wielowątkowość zapewnia aplikacji możliwość jednoczesnego wykonywania kilku fragmentów kodu. Istnieją dwa najczęściej występujące powody, by tak robić. Pierwszy to wykorzystanie możliwości przetwarzania równoległego, jakimi dysponują nowoczesne komputery — wielordzeniowe procesory są dziś w mniejszym lub większym stopniu wszechobecne, a wykorzystanie ich pełnego potencjału obliczeniowego wymaga dostarczenia procesorowi wielu strumieni pracy, by każdy z rdzeni miał co robić. Kolejnym częstym powodem tworzenia kodu wielowątkowego jest chęć uniknięcia sytuacji, w których postępy działania programu zostaną zahamowane przez jakąś powolną i długotrwałą operację, taką jak odczyt danych z dysku. Wielowątkowość nie jest jednak ...

Get C# 5.0. Programowanie. Tworzenie aplikacji Windows 8, internetowych oraz biurowych w .NET 4.5 Framework 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.