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

Mastering Concurrent Data Structure Design with Modern C++

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

Concurrency, Multithreading, Data Structures, Lock Free, Design, C++11, C++14, C++17, C++20, Architecture, Code review


1 - Introduction
  • 1 - Introduction
  • 2 - C standard features overview C981114172023
  • 3 - Amdahls law in concurrent programs
  • 4 - When to use concurrency or multithreading optimally

  • 2 - Lock Free Design fundamentals
  • 5 - Wait free concpets
  • 6 - Lock Free concept
  • 7 - Obstruction Free Concept
  • 8 - Thinking in Transactions like ACID
  • 9 - C Atomic semantics quick refresher
  • 10 - Considerations while using C atomics

  • 3 - Double Check Locking with modern C
  • 11 - The concept in a nutshell in a single threaded context
  • 12 - Concurrent implementation using mutex and atomics using standard C11
  • 13 - Using onceflag in C11
  • 14 - The cleanest concurrent initalization solution
  • 15 - Locks atomics and concurrent design

  • 4 - Singly Linked List using Modern C
  • 16 - Design Goals
  • 17 - Class overview using Modern C features
  • 18 - Constructor Destructor and Find implementation code walkthrough
  • 19 - pushfront function code walkthrough
  • 20 - popfront function code walkthrough

  • 5 - ABA problem RCU Hazard pointers Concurrent Solutions using Modern C
  • 21 - ABA Problem explained
  • 22 - Overview of possible solutions for ABA problem
  • 23 - Overview of solutions for deletetion related problems
  • 24 - Singly Linked List using the Reference class and other modern C features
  • 25 - Implementation details for using the reference class
  • 26 - Concurrency analysis of mutlithreading events in the class
  • 27 - Read Copy and Update RCU design goals
  • 28 - RCU example with concurrent dynamic array design using Modern C
  • 29 - Hazard pointer
  • 30 - Thread pool design considerations when using C20 or higher
  • 31 - Apply theory in concurrent applications

  • 6 - Design considerations for building multithreading solutions using modern c
  • 32 - Important assumptions before going further
  • 33 - Challenges in concurrent design using modern c
  • 34 - Design advice for dealing with multithreading in production
  • 35 - Concurrent architecture overview

  • 7 - Testing and debugging challengers with concurrent data structures
  • 5 - Code review.html
  • 36 - Common types of bugs in multithreaded programs
  • 37 - Bugs related to unwanted blocking
  • 38 - Bugs releated to Race conditions
  • 39 - Code review techniques for dealing with multithreading
  • 40 - Challenges in testing multithreaded code
  • 41 - Design for testability
  • 42 - Testing Techniques

  • 8 - Conclusion
  • 43 - Libraries Tool and closing remarks
  • 44 - Bonus Lecture.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 11596
    حجم: 793 مگابایت
    مدت زمان: 147 دقیقه
    تاریخ انتشار: ۲۰ اردیبهشت ۱۴۰۲
    طراحی سایت و خدمات سئو

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