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
Category
Concurrent computing
Applied sciences
Computer engineering
High-performance computing
Concurrent computing
Graph Chatbot
Related lectures (31)
Previous
Page 2 of 4
Next
Concurrency Primitives and Pitfalls
Explores concurrency primitives, mutual exclusion, and synchronization pitfalls in operating systems, focusing on condition variables and semaphores.
Multi-threaded Processors
Covers the basics of multi-threaded processors, including design, performance impact, and pipeline utilization.
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.
Understanding Simultaneous Multithreading in Modern Processors
Covers simultaneous multithreading, its implementation, and its impact on processor performance.
One place buffer: Producer-consumer queue
Introduces the concept of a one-place buffer in concurrent programming.
Reliable Storage: Regular Register Algorithm
Covers the specification of a register, sequential and concurrent execution, and correctness properties.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
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.
Locking Primitives: Avoiding Race Conditions in Threads
Covers locking primitives necessary to prevent race conditions in multithreaded programming, focusing on mutual exclusion and atomic operations.