Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The solution of mutual exclusion problems which can be described graphically
Page I., Jacob R. The Computer Journal32 (1):45-54,1989.Type:Article
Date Reviewed: Jan 1 1990

In this paper, the authors describe a way of solving (i.e., implementing) mutual exclusion problems that can be represented as undirected graphs. As the authors point out, their approach to mutual exclusion problems is not an attempt to improve on published distributed solutions, which do not rely on shared variables for synchronization. Not all concurrent programming environments, however, support the remote procedure calls and message-passing protocols required to eliminate shared variables. The technique described is intended to lead to the correct and efficient solution of a range of mutual exclusion problems using binary semaphores.

Discussion centers on the range of mutual exclusion problems that can be solved using this graphical approach; due consideration is given to deadlock, starvation, and efficiency. All the solutions employ either weak or blocked- queue binary semaphores. The final example uses these primitives to simulate a monitor.

The presentation is clear, and the proofs are very informal. Hence, this paper is accessible to all students, academics, and professionals with an interest in concurrent programming.

Reviewer:  Paul A. Luker Review #: CR113550
Bookmark and Share
 
Mutual Exclusion (D.4.1 ... )
 
 
Graph Algorithms (G.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Mutual Exclusion": Date
Another solution of the mutual exclusion problem
Kowaltowski T., Palma A. Information Processing Letters 19(3): 145-146, 1984. Type: Article
May 1 1985
The mutual exclusion problem
Lamport L. Journal of the ACM 33(2): 313-326, 1986. Type: Article
Apr 1 1987
The mutual exclusion problem
Lamport L. Journal of the ACM 33(2): 327-348, 1986. Type: Article
Apr 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy