Pobierz kartę szkolenia

Programowanie wielowątkowe w języku C++

kod szkolenia: PRCPP03 / PL AA 2d
training assurance
Termin
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  10.03 11.03
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  07.04 08.04
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  05.05 06.05
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  02.06 03.06
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  30.06 01.07
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  28.07 29.07
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  25.08 26.08
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  22.09 23.09
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  20.10 21.10
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  17.11 18.11
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  15.12 16.12
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
2 100,00 PLN 2 583,00 PLN brutto

Szkolenie przeznaczone dla zaawansowanych programistów.

W trakcie szkolenia zdobywa się praktyczną umiejętność tworzenia złożonych programów wielowątkowych i rozwiązywania problemów związanych ze zrównoleglaniem obliczeń. Szkolenie oparte jest o standard języka C++11.

  1. Introduction:
    • Thread
    • Process
    • How to create simple thread
  2. Critical section
    • Mutex
    • lock guard
    • unique/ shared lock
    • read/write lock
  3. Synchronization
    • Share memory between threads
    • Notify thread about event – condition_variable
  4. Futures
    • std::async
    • std::future and std::promise
    • std::package_task
  5. Write own pararel algorithms:
    • std::transform
    • std::copy_if
    • std::find_if
  6. Write own thread safe strucutres:
    • std::stack
    • std::queue
    • std::forward_list
  7. Producer/ consumer – design pattern
  8. Write own threadpool to handle multimple task on few threads

Podstawowa znajomość języka C++ na poziomie szkolenia: Zaawansowane techniki programowania w języku C++

 

  • Szkolenie: polski