Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published October 1981 | public
Journal Article

An Axiomatic Definition of Synchronization Primitives

Abstract

The semantics of a pair of synchronization primitives is characterized by three fundamental axioms: boundedness, progress, and fairness. The class of primitives fulfilling the three axioms is semantically defined. Unbuffered communication primitives, the symmetrical P and V operations, and the usual P and V operations are proved to be the three instances of this class. The definitions obtained are used to prove a series of basic theorems on mutual exclusion, producer-consumer coupling, deadlock, and linear and circular arrangements of communicating buffer-processes. An implementation of P and V operations fulfilling the axioms is proposed.

Additional Information

© Springer-Verlag 1981. Received July 3, 1979 /June 21, 1981. Series numbering from Record Number: CaltechCSTR:1982.5046-tr-82

Additional details

Created:
August 19, 2023
Modified:
October 26, 2023