Kurs wielowątkowości C++

Odpowiedz Nowy wątek
2019-03-13 11:03
0

Cześć, mógłby mi ktoś polecić jakiś dobry, usystematyzowany kurs wielowątkowości w C++ 11/14/17? Chciałbym aby poruszał on temat dogłębnie i obejmował także zaawansowane zagadnienia. Może być po angielsku :)
Pozdrawiam :)

Pozostało 580 znaków

2019-03-13 11:13
4

Ja radzę najpierw opanować programowanie bez użycia wielu wątków.
Z mojej obserwacji wynika, że wielowątkowość to jest takie złoto głupców, bo jest postrzegane jako uniwersalny młotek, oraz jest modne.
Widziałem już wiele kodu, gdzie wielowątkowość jedynie co dawała, to niedeterministyczne bugi, a sam kod był tak koślawy, że nie sposób było to naprawić, nawet znając się na wielowątkowości.

Wielowątkowość jest trudna w większości języków programowania (języki funkcyjne nie mają takich problemów, Rust podobno nie pozwala na robienie większości błędów wielowątkowych). A największy problem polega na tym, że błędy prowadzą od niedeterministycznych efektów. Kod, który wygląda na poprawny i działa na 1000 maszyn poprawnie, może mieć bug-a, który będzie powtarzalny tylko u najważniejszego klienta.

Dlatego moja dobra jest taka, zanim weźmiesz się za wiele wątków, upewnij się, że umiesz pisać dobry kod (weź poprawkę na efekt Dunninga-Krugera).

Kursów wielowątkowych specyficznych dla C++11 nie znam.
Dokumentacja mi wystarczy.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 3x, ostatnio: MarekR22, 2019-03-13 11:20

Pozostało 580 znaków

2019-03-13 11:14

C++ Concurrency in Action.

Pozostało 580 znaków

2019-03-13 12:06
2

Ew. livebook do Concurrency in Action 2nd które udaje trochę kurs (nie korzystałem).


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2019-03-13 12:13
0

Generalnie zgadzam się z MarekR22, aczkolwiek w pracy nie mam okazji używać wątków, sam też jakoś nie miałem okazji zgłębiać tematu także po prostu czuje że mam braki w tym temacie, podczas gdy z resztą zagadnień c++ myślę, że radzę sobie nie tak źle :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0