Abstract:
We give a formal specification of the semantics of atomic actions.
We show that adding atomic action constructs
to a low-level imperative language allows one to program
higher-level synchronization mechanisms.
[pdf, PostScript, .ps.gz]