• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dobra książka na temat programowania równoległego / współbieżnego (teoria) ?

42 Warsaw Coding Academy
+3 głosów
555 wizyt
pytanie zadane 18 listopada 2018 w Inne języki przez reaktywny Nałogowiec (46,230 p.)
Szukam dobrej książki po polsku lub po angielsku na temat programowania równoległego i współbieżnego (i w miarę możliwości programowania reaktywnego). Chciałbym, żeby to była możliwie aktualna książka i nie musi się opierać na jednym konkretnym języku programowania. Idealnie jakby były wyjaśnione wszelkie pojecia typu green threads, semafory, locks, atoms, model aktorów, procesy, itp. itd. Wszystko co się wiąże z programowaniem na wielu rdzeniach lub też wielu CPU, a także asynchroniczne programowanie... Takich książek jest co nieco, ale ja szukam jednej dobrej.

Co polecicie?
komentarz 3 października 2019 przez reaktywny Nałogowiec (46,230 p.)
Trochę odpowiadam sobie, ale Wam też się przyda, zapowiada się ciekawa pozycja:

https://helion.pl/ksiazki/jezyk-c-i-przetwarzanie-wspolbiezne-w-akcji-wydanie-ii-anthony-williams,jcppw2.htm#format/d

( zapowiadana nowość, ukaże się niedługo ).

4 odpowiedzi

+1 głos
odpowiedź 19 listopada 2018 przez mokrowski Mędrzec (158,440 p.)
Książka dość kompletna. Przykłady wprawdzie w języku Java, ale w czymś powinny były być więc nie ma "javo-szaleństw" tylko jako pseudo-kod.

https://www.amazon.com/gp/product/B008CYT5TS/ref=dbs_a_def_rwt_hsch_vapi_taft_p1_i0

Klasyk i to absolutny..

https://www.amazon.com/Pattern-Oriented-Software-Architecture-Concurrent-Networked-ebook/dp/B00CHK5SIA/ref=sr_1_6?s=digital-text&ie=UTF8&qid=1542641375&sr=1-6&keywords=Pattern+oriented+software

Pytałeś precyzyjnie więc Williamsa nie polecam bo choć dobry lub bardzo dobry to dotyczy wyłącznie C++ i jego biblioteki standardowej a z kolei Java Concurrency in Practice, jak nazwa wskazuje wyłącznie języka Java.

Trochę jeszcze Springer ma takich pozycji ale w większości przypadków wymagają przygotowania od czytelnika (poważny aparat matematyczny bywa używany).
komentarz 19 listopada 2018 przez reaktywny Nałogowiec (46,230 p.)

Dziękować !!!

Przyjrzę się im. Ogólnie Java mi nie zaszkodzi :) A C++ trochę się boję.

 

0 głosów
odpowiedź 18 listopada 2018 przez Maciej Złotorowicz Gaduła (4,230 p.)
osobiście polecam CUDA w przykładach :)
komentarz 19 listopada 2018 przez reaktywny Nałogowiec (46,230 p.)
Może i nie jest zła. ale to tylko programowanie GPU, choc pewnie jest sporo podobieństw (?).
komentarz 19 listopada 2018 przez Maciej Złotorowicz Gaduła (4,230 p.)
Polega to na czymś zupełnie innym, i według mnie jest to wiedza równie cenna (a może nawet cenniejsza) co programowanie równoległe cpu.
komentarz 19 listopada 2018 przez Maciej Złotorowicz Gaduła (4,230 p.)
jeżeli chodzi ci bardziej o programowanie cpu to chyba każdy poleca https://helion.pl/ksiazki/jezyk-c-i-przetwarzanie-wspolbiezne-w-akcji-anthony-williams,jcpppw.htm#format/e
0 głosów
odpowiedź 19 listopada 2018 przez reaktywny Nałogowiec (46,230 p.)
A co sądzicie o tej:

Seven Concurrency Models in Seven Weeks

 

???

Podobne pytania

+1 głos
0 odpowiedzi 291 wizyt
pytanie zadane 3 października 2019 w Inne języki przez reaktywny Nałogowiec (46,230 p.)
0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 13 marca 2018 w Mikrokontrolery przez Mavimix Dyskutant (8,420 p.)
0 głosów
0 odpowiedzi 81 wizyt
pytanie zadane 30 stycznia 2020 w Offtop przez kolok Nowicjusz (120 p.)

93,383 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,744 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...