Nowoczesny podręcznik programowania maszyn wieloprocesowych ? dynamicznie rozwijającej się dziedziny współczesnej informatyki. Obecnie producenci układów scalonych rezygnują z prób przyśpieszania procesorów i skupiają się na architekturach wielordzeniowych. Obliczenia na wieloprocesorowych układach scalonych są bardziej wydajne dzięki współbieżności ? wykorzystaniu wielu procesorów do wykonywania jednego zadania. Sztuka programowania tych systemów wymaga zrozumienia nowych zasad obliczeniowych, algorytmów i narzędzi programistycznych.
W publikacji przedstawiono kluczowe zagadnienia potrzebne do efektywnego programowania wieloprocesowego:
?Zasady programowania współbieżnego.
?Podstawy programowania systemów ze współdzieloną pamięcią.
?Architekturę maszyn wieloprocesorowych.
?Przegląd współbieżnych struktur danych i kluczowych elementów ich budowy.
?Pełną prezentację technik synchronizacji ? od prostych blokad do najnowszych transakcyjnych systemów pamięci.
?Działające przykłady w języku Java z wykorzystaniem Java Concurrency Package.
?Podstawowe koncepcje programowania w C# oraz C i C++ z biblioteką Pthreads
Oprawa: miękka
Rok wydania: 2010
Wydawca: PWN Wydawnictwo Naukowe
Język oryginalny: angielski
Tytuł oryginalny: The Art of Multiprocessor Programming.