If you're one of the many developers uncertain about concurrent and
multithreaded development, this practical cookbook will change your mind. With
more than 75 code-rich recipes, author Stephen Cleary demonstrates parallel
processing and asynchronous programming techniques, using libraries and
language features in .NET and C#.
Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich
rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość
złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a
systemy — skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej
zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet
jeśli zagadnienia te wydają się trudne i skomplikowane.Ta książka przedstawia
nowoczesne podejście do współbieżności. Jest przeznaczona dla programistów,
którzy chcą poszerzyć swoją wiedzę i umiejętności. Omówiono tu zagadnienia
wielowątkowości i przedstawiono kilka różnych rodzajów współbieżności, w tym
programowanie równoległe, asynchroniczne i reaktywne. Opisano biblioteki,
dzięki którym programowanie współbieżnych aplikacji staje się znacznie
łatwiejsze poprzez podniesienie poziomu abstrakcji. Zawarte w książce
receptury uzupełniono o działający kod i przedyskutowano sposób ich
działania.Stephen Cleary jest doświadczonym programistą. Od samego początku
tworzy oprogramowanie open source, między innymi bibliotek Boost C++.
Opublikował również kilka własnych bibliotek i narzędzi.