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

YouTube

Demo of L3 - Lightweight Logging Library for Debugging Race Conditions

Undo via YouTube

Overview

Explore the Lightweight Logging Library (L3), an open-source tool designed to debug race conditions, in this 13-minute video demonstration. Learn how L3 provides a small 'C' library for generating low-footprint, non-intrusive, and high-performance logging of trace messages in an mmap()'ed file. Discover how L3 addresses the limitations of printf debugging, which often leads to "Heisenbugs" - situations where adding printf statements causes bugs to disappear or change, especially when dealing with race conditions. Examine the library's fast printf API, including l3_log_simple() and l3_log_fast(), which offer lockless implementations and significantly reduced execution times compared to traditional printf methods. Gain insights into how L3 can enhance your debugging process for concurrent programming challenges.

Syllabus

Demo of L3 (Lightweight Logging Library) - Open Source Program to Debug Race Conditions

Taught by

Undo

Reviews

Start your review of Demo of L3 - Lightweight Logging Library for Debugging Race Conditions

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.