Dies ist eine Übersichtsseite mit Metadaten zu dieser wissenschaftlichen Arbeit. Der vollständige Artikel ist beim Verlag verfügbar.
Linearizability: a correctness condition for concurrent objects
3.157
Zitationen
2
Autoren
1990
Jahr
Abstract
A concurrent object is a data object shared by concurrent processes. Linearizability is a correctness condition for concurrent objects that exploits the semantics of abstract data types. It permits a high degree of concurrency, yet it permits programmers to specify and reason about concurrent objects using known techniques from the sequential domain. Linearizability provides the illusion that each operation applied by concurrent processes takes effect instantaneously at some point between its invocation and its response, implying that the meaning of a concurrent object's operations can be given by pre- and post-conditions. This paper defines linearizability, compares it to other correctness conditions, presents and demonstrates a method for proving the correctness of implementations, and shows how to reason about concurrent objects, given they are linearizable.
Ähnliche Arbeiten
Suspending OpenMP Tasks on Asynchronous Events: Extending the Taskwait Construct
2023 · 12.930 Zit.
Time, clocks, and the ordering of events in a distributed system
1978 · 8.379 Zit.
The art of case study research
1996 · 8.256 Zit.
Interactive Tree Of Life (iTOL) v4: recent updates and new developments
2019 · 6.391 Zit.
The temporal logic of programs
1977 · 5.606 Zit.