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
Locking
Graph Chatbot
Related lectures (32)
Previous
Page 2 of 4
Next
Dining philosopher problem
Presents an algorithm to prevent starvation and maximize philosophers eating simultaneously.
Concurrency and Parallelism: Visibility
Explores visibility in concurrency, memory models, shared memory, and hardware optimizations.
Monitors: Synchronization and Cooperation
Explores monitors as a synchronization construct providing mutual exclusion and cooperation among threads, with examples like the one-place buffer.
Lock-Free Synchronization: Practical Insights
Explores the significance of lock-free synchronization for achieving low latency in distributed systems and discusses practical solutions for unique identifier generation and messaging queues.
Atomic execution: Synchronization in threads
Covers atomic execution in threads, race conditions, shared variables, and synchronized blocks.
Device Management in Operating Systems: Chaperones and Persistence
Discusses device management in operating systems, focusing on device drivers, persistence, and performance optimization techniques.
Concurrency Control & Eventual Consistency
Covers concurrency control techniques and eventual consistency in databases, including two-phase locking, strict 2PL, and Dynamo's algorithm.
Transactions and Concurrency Control
Delves into transactions, ACID properties, schedules, locking protocols, and concurrency control in database systems.
Transaction Management & Concurrency Control
Explores transaction management, concurrency control, ACID properties, anomalies, and conflict serializability in database systems.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.