Published October 1981
| public
Journal Article
An Axiomatic Definition of Synchronization Primitives
- Creators
- Martin, Alain J.
Chicago
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-82Additional details
- Eprint ID
- 47235
- Resolver ID
- CaltechCSTR:1982.5046-tr-82
- Created
-
2014-07-15Created from EPrint's datestamp field
- Updated
-
2021-11-10Created from EPrint's last_modified field
- Caltech groups
- Computer Science Technical Reports
- Other Numbering System Name
- Computer Science Technical Reports
- Other Numbering System Identifier
- 1982.5046