btfox

Introduction to C++ Concurrency LiveLessons

File list

  • Lesson 5 Working with Mutexes and Locks/002. 5.1 Use mutex to protect shared data.mp4-182.76 MB
  • Lesson 5 Working with Mutexes and Locks/005. 5.4 Implement transfer between bank accounts.mp4-160.63 MB
  • Lesson 2 Starting and Joining Threads/004. 2.3 Start a thread with arguments.mp4-156.84 MB
  • Lesson 5 Working with Mutexes and Locks/003. 5.2 Familiarize yourself with ownership systems.mp4-121.71 MB
  • Lesson 4 Passing Data Between Threads/005. 4.4 List directories in parallel.mp4-118.08 MB
  • Lesson 6 Using Condition Variables to Communicate/005. 6.4 Implement message passing queue.mp4-112.68 MB
  • Lesson 2 Starting and Joining Threads/003. 2.2 Fork multiple threads.mp4-112.27 MB
  • Lesson 3 Using Threads to Return Values/002. 3.1 Create a promise and a future.mp4-108.38 MB
  • Lesson 4 Passing Data Between Threads/003. 4.2 Pass data by value and move.mp4-98.77 MB
  • Lesson 7 Understanding the Dangers of Atomic Variables/004. 7.3 Use atomic variables and run into atomicity violations.mp4-87.75 MB
  • Lesson 5 Working with Mutexes and Locks/006. 5.5 Discover and fix a deadlock.mp4-86.38 MB
  • Lesson 6 Using Condition Variables to Communicate/004. 6.3 Create a concurrent consumer.mp4-76.88 MB
  • Lesson 4 Passing Data Between Threads/004. 4.3 Pass immutable data between threads.mp4-75.18 MB
  • Lesson 7 Understanding the Dangers of Atomic Variables/002. 7.1 Understand sequential consistency.mp4-74.69 MB
  • Lesson 5 Working with Mutexes and Locks/004. 5.3 Implement a bank account object with a lock.mp4-74.34 MB
  • Lesson 6 Using Condition Variables to Communicate/002. 6.1 Create a polling loop.mp4-67.66 MB
  • Lesson 4 Passing Data Between Threads/002. 4.1 Understand data races.mp4-66.4 MB
  • Lesson 3 Using Threads to Return Values/003. 3.2 Start a thread with stdasync.mp4-65.34 MB
  • Lesson 8 Looking into the Future of C++ Concurrency/003. 8.2 Compose futures using then and resumable functions.mp4-59.82 MB
  • Lesson 1 Running an Interactive Demo/004. 1.3 Observe parallel performance.mp4-57.53 MB
  • Lesson 8 Looking into the Future of C++ Concurrency/002. 8.1 Compose futures using when all and when any.mp4-54.55 MB
  • Lesson 8 Looking into the Future of C++ Concurrency/004. 8.3 Learn about transactional memory.mp4-54.08 MB
  • Lesson 6 Using Condition Variables to Communicate/003. 6.2 Use a condition variable.mp4-53.42 MB
  • Lesson 1 Running an Interactive Demo/002. 1.1 Identify an unresponsive application.mp4-46.45 MB
  • Lesson 3 Using Threads to Return Values/004. 3.3 Consider using tasks instead of threads.mp4-45.9 MB
  • Lesson 2 Starting and Joining Threads/002. 2.1 Run a thread.mp4-41.07 MB
  • Lesson 7 Understanding the Dangers of Atomic Variables/003. 7.2 Get acquainted with atomic variables.mp4-40.8 MB
  • Introduction/001. Introduction to C++ Concurrency LiveLessons Introduction.mp4-39.23 MB
  • Lesson 1 Running an Interactive Demo/003. 1.2 Observe reduced latency.mp4-35.13 MB
  • Summary/001. Introduction to C++ Concurrency LiveLessons Summary.mp4-27.08 MB
  • Lesson 5 Working with Mutexes and Locks/001. Learning Objectives.mp4-7.21 MB
  • Lesson 6 Using Condition Variables to Communicate/001. Learning Objectives.mp4-5.83 MB
  • Lesson 4 Passing Data Between Threads/001. Learning Objectives.mp4-5.4 MB
  • Lesson 7 Understanding the Dangers of Atomic Variables/001. Learning Objectives.mp4-4.84 MB
  • Lesson 8 Looking into the Future of C++ Concurrency/001. Learning Objectives.mp4-4.64 MB
  • Lesson 3 Using Threads to Return Values/001. Learning Objectives.mp4-4.05 MB
  • Lesson 2 Starting and Joining Threads/001. Learning Objectives.mp4-3.94 MB
  • Lesson 1 Running an Interactive Demo/001. Learning Objectives.mp4-3.83 MB
  • Lesson 5 Working with Mutexes and Locks/002. 5.1 Use mutex to protect shared data en.srt-18.86 KB
  • Lesson 5 Working with Mutexes and Locks/005. 5.4 Implement transfer between bank accounts en.srt-17.19 KB
  • Lesson 2 Starting and Joining Threads/004. 2.3 Start a thread with arguments en.srt-14.85 KB
  • Lesson 5 Working with Mutexes and Locks/003. 5.2 Familiarize yourself with ownership systems en.srt-12.64 KB
  • Lesson 6 Using Condition Variables to Communicate/003. 6.2 Use a condition variable en.srt-12.4 KB
  • Lesson 2 Starting and Joining Threads/003. 2.2 Fork multiple threads en.srt-11.61 KB
  • Lesson 7 Understanding the Dangers of Atomic Variables/004. 7.3 Use atomic variables and run into atomicity violations en.srt-11.54 KB
  • Lesson 4 Passing Data Between Threads/005. 4.4 List directories in parallel en.srt-11.34 KB
  • Lesson 4 Passing Data Between Threads/003. 4.2 Pass data by value and move en.srt-11.21 KB
  • Lesson 6 Using Condition Variables to Communicate/005. 6.4 Implement message passing queue en.srt-11.14 KB
  • Lesson 3 Using Threads to Return Values/002. 3.1 Create a promise and a future en.srt-10.94 KB
  • Lesson 8 Looking into the Future of C++ Concurrency/003. 8.2 Compose futures using then and resumable functions en.srt-10.79 KB