We present an efficient and practical lock-free implementation of a garbage collection scheme based on reference counting aimed for the use with arbitrary lock-free dynamic data structures. The scheme guarantees the safety of local as well as global references, supports arbitrary memory reuse, uses atomic primitives which are available in modern computer systems and provides an upper bound on the memory prevented for reuse. To the best of our knowledge, this is the first lock-free algorithm that provides all of these properties. Experimental results indicate significant performance improvements for lock-free data structures that require strong garbage collection
Memory reclamation for sequential or lock-based data structures is typically easy. However, memory r...
Garbage collection algorithms for shared-memory mul-tiprocessors typically rely on some form of glob...
Reference counting is a garbage-collection technique that maintains a per-object count of the number...
We present an efficient and practical lock-free implementation of a garbage collection scheme based ...
Abstract We present an efficient and practical lock-free implemen-tation of a garbage collection sch...
We present an efficient and practical lock-free implementation of a memory reclamation scheme based ...
We present a practical wait-free implementation of a garbage collection scheme based on reference co...
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using...
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using...
We describe here an elegant algorithm for the real-time garbage collection of distributed memory. Th...
This paper presents a lock-free parallel algorithm for mark&sweep garbage collection (GC) in a r...
A good programming language permits the programmer to concentrate on his application rather than on ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
Garbage collection algorithms for shared-memory multiprocessors typically rely on some form of globa...
Memory reclamation for sequential or lock-based data structures is typically easy. However, memory r...
Garbage collection algorithms for shared-memory mul-tiprocessors typically rely on some form of glob...
Reference counting is a garbage-collection technique that maintains a per-object count of the number...
We present an efficient and practical lock-free implementation of a garbage collection scheme based ...
Abstract We present an efficient and practical lock-free implemen-tation of a garbage collection sch...
We present an efficient and practical lock-free implementation of a memory reclamation scheme based ...
We present a practical wait-free implementation of a garbage collection scheme based on reference co...
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using...
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using...
We describe here an elegant algorithm for the real-time garbage collection of distributed memory. Th...
This paper presents a lock-free parallel algorithm for mark&sweep garbage collection (GC) in a r...
A good programming language permits the programmer to concentrate on his application rather than on ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
Garbage collection algorithms for shared-memory multiprocessors typically rely on some form of globa...
Memory reclamation for sequential or lock-based data structures is typically easy. However, memory r...
Garbage collection algorithms for shared-memory mul-tiprocessors typically rely on some form of glob...
Reference counting is a garbage-collection technique that maintains a per-object count of the number...