Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Locks: Implementing Concurrency Mechanisms
Graph Chatbot
Related lectures (32)
Previous
Page 2 of 4
Next
Concurrency Overview
Explores the significance of concurrency in enhancing system performance and responsiveness, emphasizing the need for synchronization and atomicity to prevent race conditions and non-determinism.
Concurrency Control & Recovery in Databases
Delves into transaction management, concurrency control, and recovery in databases to ensure data integrity and system resilience.
Monitors: Synchronization and Cooperation
Explores monitors as a synchronization construct providing mutual exclusion and cooperation among threads, with examples like the one-place buffer.
Introduction to Concurrency
Covers the basics of concurrency, its importance, and how to write concurrent programs.
Readers-writer Lock
Introduces the readers-writer lock for handling concurrency in scenarios with frequent reads and occasional updates.
The Power of Registers
Covers wait-free implementations of atomic objects, focusing on counters and snapshots, discussing key ideas for enforcing atomicity and wait-freedom.
Concurrency Basics: Threads and Synchronization
Covers the basics of concurrency, focusing on threads and synchronization, including thread joining and challenges of non-deterministic execution.
One-place Buffer: Monitor-based Implementation
Discusses the implementation of a one-place buffer using monitors in a concurrent environment.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
Parallel Programming: Fundamentals
Covers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.