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
Concurrency Overview
Graph Chatbot
Related lectures (32)
Previous
Page 3 of 4
Next
Transactions and Concurrency Control
Delves into transactions, ACID properties, schedules, locking protocols, and concurrency control in database systems.
Sequential consistency: Basic Concepts
Explains the Sequential Consistency model in concurrency and parallelism, covering program order, atomicity, and performance implications.
Distributed Transactions: Coordination, Concurrency Control, and Recovery
Explores distributed transactions, covering coordination, concurrency control, recovery, and the Two-Phase Commit protocol.
One-place Buffer: Monitor-based Implementation
Discusses the implementation of a one-place buffer using monitors in a concurrent environment.
Atomic Operations: Basics and Applications
Covers the basics of atomic operations in concurrency and parallelism, including hardware-provided operations and synchronized algorithms.
Locks: Implementing Concurrency Mechanisms
Covers the implementation of locks using compareAndSet and the concept of fair locks.
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.
Parallel Programming I
Covers the basics of parallel programming, including concurrency, forms of parallelism, synchronization, and programming models like PThreads and OpenMP.
Concurrency Control: Lock-Based Protocols
Covers lock-based concurrency control protocols and various transaction models.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.