ConcurrentList


Object Hierarchy:

Gee.ConcurrentList Gee.ConcurrentList Gee.ConcurrentList Gee.AbstractList Gee.AbstractList Gee.AbstractList->Gee.ConcurrentList Gee.AbstractCollection Gee.AbstractCollection Gee.AbstractCollection->Gee.AbstractList GLib.Object GLib.Object GLib.Object->Gee.AbstractCollection Gee.Traversable Gee.Traversable Gee.Traversable->Gee.AbstractCollection Gee.Iterable Gee.Iterable Gee.Iterable->Gee.AbstractCollection Gee.Collection Gee.Collection Gee.Collection->Gee.AbstractCollection Gee.List Gee.List Gee.List->Gee.AbstractList

Description:


public class ConcurrentList<G> : AbstractList<G>

A single-linked list. This implementation is based on Mikhail Fomitchev and Eric Ruppert paper .

Many threads are allowed to operate on the same structure as well as modification of structure during iteration is allowed. However the change may not be immediately visible to other threads.


Namespace: Gee
Package: gee-0.8

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gee.AbstractList
All known members inherited from class Gee.AbstractCollection
All known members inherited from interface Gee.List
All known members inherited from interface Gee.Traversable
All known members inherited from interface Gee.Iterable