وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Concurrency in Modern C++ : Crash Course ( including C++20 )

سرفصل های دوره

C++20, Multithreading, Concurrency, Modern C++, C++11,C++14, C++17, Parallel algorithms, Coroutines, Synchronization


1 - Introduction
  • 1 - Course Objectives

  • 2 - Managing Threads C11 onwards
  • 2 - Launching Threads
  • 3 - Passing arguments to threads
  • 4 - Member fuctions of stdthread C11 and stdjthread C20
  • 5 - Cooperative Cancellation feature released in C20
  • 6 - Cooperative Cancellation General workflow possible in programs using C20
  • 7 - Practical considerations of using threads in C 11141720
  • 8 - When to use stdasync

  • 3 - Synchronization in multhreaded applications using C concurrency features
  • 9 - Overview of synchronization mechanisms
  • 10 - Introduction to latches introduced in C20
  • 11 - Code example of latches needs C20
  • 12 - Use cases of stdlatch in programs using C20
  • 13 - introduction to barriers introduced in C20
  • 14 - Code example of stdbarrier needs C20
  • 15 - Use cases of stdbarrier in programs using C20

  • 4 - Futures C11 onwards
  • 16 - Introduction to futures in Modern C
  • 17 - Member functions of stdfuture
  • 18 - Blocking and Polling usage of stdfuture
  • 19 - Member functions of stdpromise
  • 20 - Passing data using stdfuture and stdpromise
  • 21 - Passing exception using stdfuture and stdpromise
  • 22 - Futures in C are single shot
  • 23 - Shared futures
  • 24 - stdasync revisted as concurrency mechanism

  • 5 - Mutex C11 onwards
  • 25 - Introduction to stdmutex
  • 26 - Locks and Mutexes in modern C for seamless life time management
  • 27 - Code example of locks and mutexes in modern C
  • 27 - Mastering Concurrent Data Structure Design with Modern C.txt

  • 6 - Conditional Variables C11 onwards
  • 28 - Busy waiting mechanism
  • 29 - Conditional Variables in modern C
  • 30 - Cooperative cancellation using conditional variables using C20

  • 7 - Semaphore C20 onwards
  • 31 - Introduction to Semphores since C20
  • 32 - Member functions of stdsemaphore since C 20
  • 33 - Using semaphores in programs built with C20

  • 8 - Atomics C11 onwards
  • 34 - Basics of Atomics
  • 35 - Overloaded operators with atomics
  • 36 - Cautions while using atomic overloads
  • 37 - Member functions of atomics
  • 38 - More member functions of atomics
  • 39 - C memory model deep dive.txt
  • 39 - Summary and advice while working with atomics

  • 9 - Parallel Algorithms since C17
  • 40 - Introduction to parallel algorithms
  • 41 - Execution policies for parallel algorithms C17 and C20
  • 42 - Quick demo parallel algorithms using concurrency

  • 10 - Coroutines as shipped in C20
  • 43 - Coroutines Disclaimer
  • 44 - Basic flow diagram of control of coroutines in C20
  • 45 - Member functions of coroutines task structure shipped in C20
  • 46 - Flowchart of coroutines execution using the API availble in C20

  • 11 - Closing remarks
  • 47 - Third party libraries can be used with C 11 C14 C17 C20
  • 48 - Conclusion
  • 49 - Bonus Lecture.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 12393
    حجم: 563 مگابایت
    مدت زمان: 118 دقیقه
    تاریخ انتشار: 28 اردیبهشت 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید