Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Concurrency Structures

7

Flashcards

0/7

Still learning
StarStarStarStar

Message Queue

StarStarStarStar

A message queue is a form of asynchronous service-to-service communication used in serverless and microservices architectures.

StarStarStarStar

Monitor

StarStarStarStar

A monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.

StarStarStarStar

Read-Write Lock

StarStarStarStar

A read-write lock allows concurrent read access to multiple threads but exclusive write access to only one thread.

StarStarStarStar

Semaphore

StarStarStarStar

A semaphore controls access to shared resources by multiple processes in a concurrent system. It is a synchronization tool to avoid race conditions.

StarStarStarStar

Atomic Variables

StarStarStarStar

Atomic variables in concurrent programming are types that allow for lock-free, thread-safe operations on single variables.

StarStarStarStar

Condition Variable

StarStarStarStar

A condition variable is a synchronization primitive that enables threads to wait until a particular condition occurs.

StarStarStarStar

Lock

StarStarStarStar

A lock is a mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.