December 2017
Intermediate to advanced
534 pages
14h 57m
English
10.1 Basic Principles and Definitions
From the previous chapters, Chapter 5 in particular, we know that a shared object, or concurrent object, is a data structure that can be accessed and modified by means of a fixed, predefined set of operations by a number of concurrent processes. Uncontrolled, concurrent access to a shared object may lead to the unrecoverable corruption of the object contents, a dangerous situation known as race condition.
For this reason, object access is traditionally implemented by means of critical sections or regions. A mutual exclusion mechanism, for ...
Read now
Unlock full access