Explores executors as efficient thread alternatives and delves into mutual exclusion properties in Scala and JVM.
Introduces the readers-writer lock for handling concurrency in scenarios with frequent reads and occasional updates.
Introduces the concept of a one-place buffer in concurrent programming.
Covers the concept of Readers Writer's lock and its synchronization between readers and writers using atomic variables.
Explores concurrency properties, race conditions, and the basics of locks.
Provides an overview of MicroC/OS-II, a real-time kernel with multitasking capabilities and deterministic functions, covering topics such as task management, kernel, and intertask communication.
Explores Multi Masters Systems, discussing architectures with multiple processors, shared memory, mutual exclusion, and hardware accelerators.
Explores monitors as a synchronization construct providing mutual exclusion and cooperation among threads, with examples like the one-place buffer.
Explores synchronization principles using locks and barriers, emphasizing efficient hardware-supported implementations and coordination mechanisms like OpenMP.
Covers locking primitives necessary to prevent race conditions in multithreaded programming, focusing on mutual exclusion and atomic operations.