Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A System for Resource Deadlock Prevention Using Intrusive Dynamic Analysis

CppNow via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a system for preventing resource deadlocks using intrusive dynamic analysis in this 38-minute CppNow conference talk by Louis Dionne. Dive into the implementation of a framework that detects potential resource deadlocks before they occur, and learn how to integrate it into existing code. Discover the challenges of synchronizing access to shared data with mutexes and the difficulties in uncovering related bugs. Examine concepts such as log ordering consistencies, tracking recursive locks and nonstandard threads, and the algorithm behind the system. Discuss limitations, future plans, and potential evolution into a more general dynamic analysis framework for C++. Gain insights into experiments, event handling, and practical use cases. Ideal for programmers interested in multithreading and dynamic analysis techniques.

Syllabus

Introduction
Outline
Log ordering consistencies
Existing solutions
Goals
Why intrusive
Bootstrap concepts
Tracking recursive locks
Tracking nonstandard threads
File system
Algorithm
Disclaimer
Graphs
Potential deadlock
Limitations
Future plans
Experiments
Events
Bundled Events
Generated Events
Use Cases
Comments Questions

Taught by

CppNow

Reviews

Start your review of A System for Resource Deadlock Prevention Using Intrusive Dynamic Analysis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.