Randomized wait-free concurrent objects

27Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A concurrent object is a data structure shared by concurrent processes. A wait-free implementation of a concurrent object guarantees that every operation completes in a finite number of steps, regardless of how processes interleave. It is known, however, that if concurrent processes communicate only by applying read and write operations to a shared memory, then it is impossible to construct wait-free implementations of many simple and useful data objects. In this paper we show how to construct randomized wait-free implementations of long-lived concurrent objects, implementations that guarantee that every operation completes in a finite expected number of steps, even against a powerful adversary.

Cite

CITATION STYLE

APA

Herlihy, M. (1991). Randomized wait-free concurrent objects. In Proceedings of the Annual ACM Symposium on Principles of Distributed Computing (pp. 11–21). Association for Computing Machinery. https://doi.org/10.1145/112600.112602

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