Concurrency and Parallelism
Master of Science in Computer Science · University · Programming Languages
This unit delves into the concepts of concurrency and parallelism, equipping students with the knowledge and skills to design and implement multithreaded and parallel programs. It covers fundamental principles, synchronization techniques, and best practices for developing efficient and scalable concurrent applications.
Zum Üben gibt es 55 Aufgaben. Jede Antwort bekommt sofort eine Rückmeldung, kostenlos und ohne Anmeldung.
Das gehört dazu
- Introduction to concurrency and parallelism
- Multithreading and multi-core architectures
- Synchronization primitives (locks
- semaphores
- monitors)
- Deadlock prevention
- detection
- and recovery
- Race conditions and critical sections
- Shared memory and cache coherence
- Parallel programming models (OpenMP
- MPI)
Stichworte
- Concurrency
- Parallelism
- Multithreading
- Synchronization
- Deadlock
- Race Condition
- Critical Section
- Semaphores
- Locks
- Shared Memory