Semaphore Primitives and Starvation-Free Mutual Exclusion

12Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Most discussions of semaphore primitives m the literature provide only an informal description of their behavtor, rather than a more prectse definition. These informal descriptions may be incorrect, incomplete, or subject to mismterpretation. As a result, the literature actually contains several different defimtlons of the semaphore primmves. The differences are important, since the particular choice of definition can affect whether a soluuon to the mutual exclusion problem using semaphore primitives allows the possibility of process starvation. An attempt is made to alleviate some of the confusion by gtving precise defmittons of two varteties of semaphore prtmtttves, here called weak and blocked-set primitives. It is then shown that under certain natural condttious, although it is possible to implement starvation-free mutual exclusion with blocked-set semaphores, it is not possible to do so with weak semaphores. Thus weak semaphores are strictly less “powerful” than blocked-set semaphores. © 1982, ACM. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Stark, E. W. (1982). Semaphore Primitives and Starvation-Free Mutual Exclusion. Journal of the ACM (JACM), 29(4), 1049–1072. https://doi.org/10.1145/322344.322352

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free