Multithreading – Asynchronous tasks
During this training, the modern C++ approach to multithreading is presented – asynchronous tasks. Understanding of std::thread and its drawbacks are beneficial.
Kolejna edycja kursu C++ już za nami. Kolejni absolwenci podnieśli swój poziom umiejętności programowania w języku C++ 🙂
Od początku stycznia do końca marca 2019 uczyliśmy się wspólnie profesjonalnego programowania w języku C++. Spędziliśmy wspólnie w jednym pomieszczeniu 53 godziny (oraz kilka dodatkowych godzin na integracji przy pizzy i piwie). Kodziliśmy często do późnych godzin nocnych. Dyskusje on-line na naszym grupowym Discordzie trwały do późna. A teraz możemy spokojnie odpocząć 🙂
Kurs ukończyło 9 osób.
Tematyka kursu nie zmieniła się znacząco od poprzednich edycji. Znalazła się tam tylko dodatkowa lekcja, która w zamierzeniu miała w pewien sposób wyrównać poziom w grupie, ale nad tym trzeba będzie jeszcze popracować 😉
Informacje odnośnie organizacji kolejnego kursu pojawią się na początku maja. Zachęcam do śledzenia strony Coders School (na której właśnie jesteś) lub naszego Facebooka.
Jeśli nie chcesz, aby informacja o zapisach Ci umknęła, polecam zostawić e-mail w newsletterze.
During this training, the modern C++ approach to multithreading is presented – asynchronous tasks. Understanding of std::thread and its drawbacks are beneficial.
The role of this training is to show common pitfalls and good practices on using data sharing in C++17. There are practical exercises with fixing undefined behaviour caused by misuse of multithreading concepts.
The role of this training is to build a common understanding of basic multithreading concept – thread
. It shows common pitfalls and good practices on using it.
This topic covers memory and resource management. It presents problems associated with resource management with modern C++ solutions like smart pointers. Optionally quick recap on exceptions can be made to align participants knowledge. Practical use of valgrind for memory problems is presented.
The other part of Moden C++ training. Modern C++ basic features is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept
or constexpr
are in described in detail in separate sessions.
First part of Moden C++ training. This is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept or constexpr are in described in detail in separate sessions.
Chcesz wiedzieć, co słychać w C++ nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++
Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++.
Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.