December 2017
Intermediate to advanced
534 pages
14h 57m
English
11.1 Scheduling and ProcessModels
11.3 Choice of Major and Minor Cycle Length
In any concurrent program, the exact order in which processes execute is not completely specified. According to the concurrent programming theory discussed in Chapter 3, the interprocess communication and synchronization primitives described in Chapters 5 and 6 are used to enforce as many ordering constraints as necessary to ensure that the result of a concurrent program is correct in all cases.
For example, a mutual exclusion semaphore can be used to ensure that only one process at a time is allowed to operate ...
Read now
Unlock full access