Debugging Multithreaded Applications
summary
Examines common bugs that occur in multithreaded (multiqueue) applications and practical ways to detect them. Covers debugging techniques and tools for finding race conditions, deadlocks, and other concurrency issues in multi-threaded programs.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:15Multithreading issues
- 2:41Performance problems
- 4:09Synchronization issues
- 5:36GCD and OperationQueue
- 6:41Debugging with Xcode
- 9:58Thread Sanitizer
- 13:51Time Profiler
- 18:30Staging logs
- 22:05Log formatting and analysis
- 25:41Grep for log analysis
- 37:50Debugging unreproducible issues
- 38:33Watch Dog
- 43:33Summary and tips
- 44:35Q&A
related talks
58mMultithreading with Qt
01h 14mMultithreading in UI application: When some threads are more equal than others
48mAdvanced Qt - A Deep Dive 3/6 Multithreading Part1
49mWhat Mom Never Told You About Multi-Threading
01h 00mCreating multithreaded applications with Qt
47m“Multithreading is the answer. What is the question? (part 1 of 2)”
01h 04mDebugging data races
25mAdvanced Qt - A Deep Dive 4/6 Multithreading Part 2
