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 Primitives and Pitfalls
Graph Chatbot
Related lectures (32)
Previous
Page 3 of 4
Next
Process Abstraction: Managing Execution and Resources
Covers process abstraction in operating systems, focusing on execution management and resource allocation for concurrent program execution.
Parallel Programming: Fundamentals
Covers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Readers-writer Lock
Introduces the readers-writer lock for handling concurrency in scenarios with frequent reads and occasional updates.
Atomic Operations: Basics and Applications
Covers the basics of atomic operations in concurrency and parallelism, including hardware-provided operations and synchronized algorithms.
Transactional Memory: Hardware Simplification
Explores hardware-based transactional memory for simplifying concurrency control and improving performance in hash tables.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.
Concurrency with Futures
Explores futures as a structured approach to concurrency, simplifying parallel tasks and input-output operations.
Process Protection and Efficient Execution
Explores process execution, protection, and efficient OS mechanisms for secure and reliable multi-program environments.
Memory Virtualization: Address Space Abstraction and Management
Covers memory virtualization, focusing on address space abstraction and the management of memory resources by the operating system.
Coordination and Scheduling
Explores coordination and scheduling in operating systems, covering lost wakeup problems, scheduling algorithms, and coordination primitives like sleep and wakeup.