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.