Software Engineering Flashcard
How does optimistic concurrency differ from pessimistic locking?
Concepts
Deckcollaboration Tags
Question
How does optimistic concurrency differ from pessimistic locking?
Answer
Optimistic: No lock held. Conflicts detected at write time. Higher concurrency but clients must handle rejections. Pessimistic: Lock acquired before reading, held during edits, released after writing. Prevents conflicts but reduces concurrency and risks deadlocks.