Lecture Notes in Computer Science, 2002, Volume 2508/2002, 339-353, DOI: 10.1007/3-540-36108-1_23

The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized, Lock-Free Data Structures

Maurice Herlihy, Victor Luchangco and Mark Moir

View Related Documents

Abstract

We define the Repeat Offender Problem (ROP). Elsewhere, we have presented the first dynamic-sized, lock-free data structures that can free memory to any standard memory allocator—even after thread failures—without requiring special support from the operating system, the memory allocator, or the hardware. These results depend on a solution to the ROP problem. Here we present the first solution to the ROP problem and its correctness proof. Our solution is implementable in most modern shared memory multiprocessors.

Fulltext Preview

Image of the first page of the fulltext document