Companies Home Search Profile

C++ Concurrency in Action Second Edition

Focused View

13:04:52

69 View
  • 01 - What is concurrency.mp4
    09:41
  • 02 - Approaches to concurrency.mp4
    07:41
  • 03 - Why use concurrency.mp4
    11:26
  • 04 - Concurrency and multithreading in C++.mp4
    07:04
  • 05 - Efficiency in the C++ Thread Library.mp4
    05:02
  • 06 - Getting started.mp4
    04:57
  • 07 - Basic thread management.mp4
    08:49
  • 08 - Waiting for a thread to complete.mp4
    09:29
  • 09 - Passing arguments to a thread function.mp4
    06:26
  • 10 - Transferring ownership of a thread.mp4
    06:28
  • 11 - Choosing the number of threads at runtime.mp4
    05:51
  • 12 - Identifying threads.mp4
    05:20
  • 13 - Problems with sharing data between threads.mp4
    10:46
  • 14 - Protecting shared data with mutexes.mp4
    08:37
  • 15 - Spotting race conditions inherent in interfaces Part 1.mp4
    08:10
  • 16 - Spotting race conditions inherent in interfaces Part 2.mp4
    08:03
  • 17 - Deadlock - the problem and a solution.mp4
    06:30
  • 18 - Further guidelines for avoiding deadlock Part 1.mp4
    05:50
  • 19 - Further guidelines for avoiding deadlock Part 2.mp4
    08:33
  • 20 - Flexible locking with std - -unique lock.mp4
    06:55
  • 21 - Locking at an appropriate granularity.mp4
    05:57
  • 22 - Alternative facilities for protecting shared data.mp4
    07:38
  • 23 - Protecting rarely updated data structures.mp4
    09:15
  • 24 - Waiting for an event or other condition.mp4
    11:18
  • 25 - Building a thread-safe queue with condition variables.mp4
    05:31
  • 26 - Waiting for one-off events with futures.mp4
    07:53
  • 27 - Associating a task with a future.mp4
    10:23
  • 28 - Saving an exception for the future.mp4
    08:35
  • 29 - Waiting with a time limit.mp4
    10:25
  • 30 - Time points.mp4
    07:00
  • 31 - Using synchronization of operations to simplify code.mp4
    11:17
  • 32 - Synchronizing operations with message passing.mp4
    08:42
  • 33 - Continuation-style concurrency with the Concurrency TS.mp4
    04:38
  • 34 - Chaining continuations.mp4
    08:40
  • 35 - Waiting for the first future in a set with when any.mp4
    07:56
  • 36 - std - -experimental - -barrier - a basic barrier.mp4
    08:22
  • 37 - Memory model basics.mp4
    10:41
  • 38 - Atomic operations and types in C++.mp4
    12:01
  • 39 - Operations on std - -atomic flag.mp4
    04:23
  • 40 - Operations on std - -atomic bool.mp4
    11:24
  • 41 - Operations on standard atomic integral types.mp4
    07:59
  • 42 - Free functions for atomic operations.mp4
    06:22
  • 43 - Synchronizing operations and enforcing ordering.mp4
    09:51
  • 44 - Memory ordering for atomic operations Part 1.mp4
    08:27
  • 45 - Memory ordering for atomic operations Part 2.mp4
    06:56
  • 46 - Memory ordering for atomic operations Part 3.mp4
    12:32
  • 47 - Memory ordering for atomic operations Part 4.mp4
    11:30
  • 48 - Release sequences and synchronizes-with.mp4
    09:51
  • 49 - Ordering non-atomic operations.mp4
    12:26
  • 50 - What does it mean to design for concurrency.mp4
    08:19
  • 51 - Lock-based concurrent data structures.mp4
    07:54
  • 52 - A thread-safe queue using locks and condition variables.mp4
    04:50
  • 53 - A thread-safe queue using fine-grained locks and condition variables Part 1.mp4
    03:23
  • 54 - A thread-safe queue using fine-grained locks and condition variables Part 2.mp4
    11:07
  • 55 - A thread-safe queue using fine-grained locks and condition variables Part 3.mp4
    05:48
  • 56 - Designing more complex lock-based data structures.mp4
    11:06
  • 57 - Writing a thread-safe list using locks.mp4
    09:14
  • 58 - Definitions and consequences.mp4
    06:44
  • 59 - Wait-free data structures.mp4
    05:40
  • 60 - Examples of lock-free data structures.mp4
    10:18
  • 61 - Stopping those pesky leaks - managing memory in lock-free data structures.mp4
    07:37
  • 62 - Detecting nodes that cant be reclaimed using hazard pointers Part 1.mp4
    11:54
  • 63 - Detecting nodes that cant be reclaimed using hazard pointers Part 2.mp4
    05:01
  • 64 - Detecting nodes in use with reference counting.mp4
    10:00
  • 65 - Applying the memory model to the lock-free stack.mp4
    07:21
  • 66 - Writing a thread-safe queue without locks Part 1.mp4
    03:27
  • 67 - Writing a thread-safe queue without locks Part 2.mp4
    09:40
  • 68 - Writing a thread-safe queue without locks Part 3.mp4
    05:06
  • 69 - Guidelines for writing lock-free data structures.mp4
    08:36
  • 70 - Techniques for dividing work between threads.mp4
    08:08
  • 71 - Dividing data recursively.mp4
    06:48
  • 72 - Dividing work by task type.mp4
    09:02
  • 73 - Factors affecting the performance of concurrent code.mp4
    11:09
  • 74 - False sharing.mp4
    07:45
  • 75 - Designing data structures for multithreaded performance.mp4
    11:19
  • 76 - Additional considerations when designing for concurrency.mp4
    11:28
  • 77 - Scalability and Amdahls law.mp4
    10:22
  • 78 - Designing concurrent code in practice.mp4
    04:48
  • 79 - A parallel implementation of std - -find.mp4
    10:49
  • 80 - A parallel implementation of std - -partial sum Part 1.mp4
    09:05
  • 81 - A parallel implementation of std - -partial sum Part 2.mp4
    10:16
  • 82 - Thread pools.mp4
    07:21
  • 83 - Waiting for tasks submitted to a thread pool.mp4
    05:26
  • 84 - Tasks that wait for other tasks.mp4
    07:39
  • 85 - Work stealing.mp4
    04:20
  • 86 - Interrupting threads.mp4
    05:22
  • 87 - Interrupting a condition variable wait.mp4
    08:32
  • 88 - Handling interruptions.mp4
    05:04
  • 89 - Parallelizing the standard library algorithms.mp4
    08:38
  • 90 - std - -execution - -parallel policy.mp4
    04:00
  • 91 - The parallel algorithms from the C++ Standard Library.mp4
    06:44
  • 92 - Examples of using parallel algorithms.mp4
    05:38
  • 93 - Types of concurrency-related bugs.mp4
    08:19
  • 94 - Techniques for locating concurrency-related bugs.mp4
    07:14
  • 95 - Locating concurrency-related bugs by testing.mp4
    09:54
  • 96 - Multithreaded testing techniques.mp4
    07:45
  • 97 - Structuring multithreaded test code.mp4
    09:21
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    O'Reilly Media is an American learning company established by Tim O'Reilly that publishes books, produces tech conferences, and provides an online learning platform. Its distinctive brand features a woodcut of an animal on many of its book covers.
    • language english
    • Training sessions 97
    • duration 13:04:52
    • Release Date 2023/11/06

    Courses related to C++

    Subtitle
    C Programming For Beginners by Huw Collingbourne
    UdemyC Programming For Beginners by Huw Collingbourne
    3:15:53
    English subtitles
    03/30/2024
    Subtitle
    C++ Advanced Topics
    Linkedin Learning Bill Weinman
    Bill Weinman
    C++ Advanced Topics
    2:54:14
    English subtitles
    03/19/2023