Rozdział 16. 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# 8.0. Programowanie now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.