Abstract
The idealization that assignments execute atomically is quite common in the literature on program verification as well as in the theoretical literature on flow analysis of parallel programs. However, in a multi-processor environment where a number of concurrently executing processors share a common memory this assumption is hardly realistic. In such an environment two threads of control may well interfere while each of them is in the process of executing an assignment. The reason is that assignments are broken into smaller instructions before execution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Müller-Olm, M. (2006). 6. Non-atomic Execution. In: Variations on Constants. Lecture Notes in Computer Science, vol 3800. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11871743_6
Download citation
DOI: https://doi.org/10.1007/11871743_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45385-7
Online ISBN: 978-3-540-45386-4
eBook Packages: Computer ScienceComputer Science (R0)