Pobierz kartę szkolenia

Programowanie wielowątkowe w języku C++

kod szkolenia: PRCPP03 / PL AA 2d

Pakiety e-learning

Termin

tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 2 dni |  14h|  22.07 23.07
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
2 100,00 PLN
czas trwania 2 dni |  14h|  23.09 24.09
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
2 100,00 PLN
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.

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

 

  • Szkolenie: polski
  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