21

21. Zaawansowane techniki wielowątkowości

Na początku rozdziału 14. opisaliśmy techniki programowania wielowątkowego jako wstęp do zadań i asynchroniczności. Pokazaliśmy, jak się uruchamia i konfiguruje wątki, oraz przedstawiliśmy podstawowe pojęcia, takie jak: tworzenie pól wątków, blokowanie, blokady pętlowe i konteksty synchronizacji. Ponadto wprowadziliśmy podstawowe wiadomości o blokadach i bezpieczeństwie wątków oraz zaprezentowaliśmy najprostszą konstrukcję sygnalizacyjną o nazwie ManualResetEvent.

W tym rozdziale kontynuujemy temat wielowątkowości. W trzech pierwszych podrozdziałach szczegółowo zajmujemy się synchronizacją, blokowaniem i bezpieczeństwem wątków. Kolejne poruszane tematy to:

• blokowanie nie na wyłączność (klasa Semaphore ...

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