Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Quizes
Exercises
Publications
Startups
Units
Show all results for
Home
Lecture
Concurrency with Executors
Graph Chatbot
Related lectures (31)
Dining philosopher problem
Presents an algorithm to prevent starvation and maximize philosophers eating simultaneously.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
Akka Streams: Programming Reactive Systems
Covers Akka Streams basics, stream stages concurrency, materialized values, and more.
Atomic Operations: Basics and Applications
Covers the basics of atomic operations in concurrency and parallelism, including hardware-provided operations and synchronized algorithms.
Introduction to Concurrency
Covers the basics of concurrency, its importance, and how to write concurrent programs.
Concurrency and Parallelism: Visibility
Explores visibility in concurrency, memory models, shared memory, and hardware optimizations.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.
Parallel Programming: Fundamentals
Covers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Concurrency with Futures
Explores futures as a structured approach to concurrency, simplifying parallel tasks and input-output operations.
Sequential consistency: Basic Concepts
Explains the Sequential Consistency model in concurrency and parallelism, covering program order, atomicity, and performance implications.
Principles of Parallelism
Covers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Heterogeneous Collections in C++
Explores the implementation of heterogeneous collections in C++, emphasizing clean design choices for users.
Object-Oriented Programming Fundamentals
Covers the basics of object-oriented programming in Python, including objects, classes, inheritance, and input/output handling.
Dining Philosophers Problem
Discusses algorithms to prevent starvation and maximize philosophers eating simultaneously.
Asynchronous Programming: Callbacks and Failures
Covers the concept of asynchronous programming and how to handle dependencies and failures.
Object Copying and Encapsulation
Explores object copying, encapsulation, and the importance of defensive copying in Java.
Object-Oriented Programming in C++: Destructors
Covers the concept of destructors in C++, their syntax, and resource management.
Threads: Concurrency and Parallelism in Computer Systems
Log in to Mediaspace to watch this video
Covers the thread abstraction in computer systems, focusing on concurrency, parallelism, and the management of threads using the POSIX API.
Parallel Programming I
Log in to Mediaspace to watch this video
Covers the basics of parallel programming, including concurrency, forms of parallelism, synchronization, and programming models like PThreads and OpenMP.
Transactions: Concepts and Implementations
Log in to Mediaspace to watch this video
Explores the elegance and challenges of transactions, including ACID properties and transactional memory benefits in concurrent programming.
Previous
Page 1 of 2
Next