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
Synchronization Primitives
Graph Chatbot
Related lectures (32)
Previous
Page 2 of 4
Next
Untitled
Advanced Synchronization & Transactional Memory
Covers advanced synchronization techniques, atomic operations, lock implementations, and hardware support for queue locks.
Monitors: Synchronization and Cooperation
Explores monitors as a synchronization construct providing mutual exclusion and cooperation among threads, with examples like the one-place buffer.
Concurrency: Deadlock
Covers the concept of deadlock in concurrent programming and provides solutions to prevent them.
Atomic execution: Synchronization in threads
Covers atomic execution in threads, race conditions, shared variables, and synchronized blocks.
Parallel Computing: Principles and OpenMP
Covers the principles of parallel computing and introduces OpenMP for creating concurrent code from serial code.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.
Concurrency and Parallelism: Visibility
Explores visibility in concurrency, memory models, shared memory, and hardware optimizations.
One place buffer: Producer-consumer queue
Introduces the concept of a one-place buffer in concurrent programming.
Understanding Simultaneous Multithreading in Modern Processors
Covers simultaneous multithreading, its implementation, and its impact on processor performance.