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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    45,900 تومان
    افزودن به سبد خرید