Kurs zaawansowany: Programowanie współbieżne w języku C++ lato 2024/25
Język wykładowy | Polski |
---|---|
Opiekun | Piotr Witkowski |
Liczba godzin | 30 (wyk.) 30 (prac.) |
Rodzaj | K2 - kurs zaawansowany |
ECTS | 5 |
Polecany dla I roku | Nie |
Egzamin | Nie |
Opis przedmiotu:
Wraz z wprowadzeniem do powszechnego użycia procesorów wielordzeniowych, umiejętność programowania współbieżnego stała się niezbędnym punktem w curriculum wykształconego programisty. Podstawy programowania współbieżnego omawia wykład "Programowanie współbieżne". Jego kontynuacją, silnie zorientowaną na wyrobienie dobrej praktyki programistycznej, jest niniejszy zaawansowany kurs programowania współbieżnego w języku C++. **Program:** 1. Współdzielenie danych przez wątki 2. Synchronizacja współbieżnych operacji 3. Model pamięci języka C++ i operacje na typach atomowych 4. Współbieżne struktury danych z blokadami 5. Współbieżne struktury danych bez blokad 6. Optymalizacja współbieżnego kodu 7. Zaawansowane zarządzanie wątkami 8. Wzorce współbieżności 9. Testowanie i debugowanie aplikacji wielowątkowych ****Wykłady
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Piotr Witkowski
zdalna |
cz 16:00-18:00 (s. wirtualna6) | 30 | 21 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Pracownie
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Piotr Witkowski
zdalna |
cz 10:00-12:00 (s. wirtualna1) | 15 | 11 | 0 |
Piotr Witkowski
zdalna |
cz 12:00-14:00 (s. wirtualna6) | 15 | 10 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Konsultacje prowadzących:
Imię i nazwisko | Pokój | Konsultacje |
---|---|---|
Piotr Witkowski | 311 | Po wcześniejszym umówieniu się pocztą elektroniczną. |