Agenda szkolenia
  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