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

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 دقیقه
    تاریخ انتشار: ۲۸ اردیبهشت ۱۴۰۲
    طراحی سایت و خدمات سئو

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