ACM Home Page
Please provide us with feedback. Feedback
Limitations of synchronization primitives with conditional branching and global variables
Full text PdfPdf (787 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the sixth annual ACM symposium on Theory of computing table of contents
Seattle, Washington, United States
Pages: 230 - 241  
Year of Publication: 1974
Author
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 15,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800119.803900
What is a DOI?

ABSTRACT

A formal model of the process concept is presented. This model can represent sets of processes that use the synchronization primitive PV or one of the many generalizations of PV. The study of synchronization problems is then reduced to the study of relations between sets of processes. For one relation— “simulate”—it is possible to show that there are differences between several synchronization primitives. These differences show that the relative “power” of these synchronization primitives is not the same.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
E. W. Dijkstra. Cooperating sequential processes. Programming Languages, edited by F. Genuys, 43-112, 1968.
 
2
P. J. Courtois, F. Heymans, D. L. Parnas. Comments on "a comparison of two synchronizing concepts by P. B. Hansen" Acta Informatica 1:375-376, 1972.
 
3
P. B. Hansen. A comparison of two synchronizing concepts. Acta Informatica 1:190-199, 1972.
4
 
5
E. W. Dijkstra. Hierarchical orderings of sequential processes. Acta Informatica 1(2):115-138, 1971.
 
6
H. Vantilborgh and A. van Lamsweerde. On an extension of Dijkstra's semaphore primitives. Information Processing Letters 1:18-186, 1972.
 
7
S. S. Patil. Limitations and capabilities of Dijkstra's semaphore primitives for coordination among processes. Project MAC Computational Structures Group Memo 57, 1971.
 
8
E. W. Dijkstra. Unpublished manuscript.
 
9
P. Wodon. Still another tool for controlling cooperating algorithms. Carnegie-Mellon University Report, 1972.
 
10
D. L. Parnas. On a solution to the cigarette smokers' problem (without conditional statements). Carnegie-Mellon University Report, 1972.
 
11
J. H. Saltzer. Traffic Control in a Multiplexed Computer System, PhD thesis, MIT (Project MAC), 1966.
 
12
R. J. Lipton. On synchronization primitive systems. Yale Computer Science Research Report #22, 1973.
13
14
 
15
R. J. Lipton. Reduction: a new method for proving properties of systems of processes. In preparation.