libcds - C++ template library of lock-free and fine-grained algorithms

Property Value
Distribution ALT Linux Sisyphus
Repository Classic i586
Package filename libcds-2.0.0-alt2.i586.rpm
Package name libcds
Package version 2.0.0
Package release alt2
Package architecture i586
Package type rpm
Category System/Libraries
Homepage -
License -
Maintainer -
Download size 29.62 KB
Installed size 29.62 KB
CDS is a C++ template library of lock-free and fine-grained algorithms.
It contains a collection of concurrent data structure implementations:
Atomic operations with memory ordering support for x86, amd64, Itanium, Sparc processor architectures
Safe memory reclamation (SMR) algorithms:
Michael's Hazard Pointer
Pass-the-Buck SMR
Gidenstam's Hazard Pointer with reference counting
User-space RCU
Data structures - a lot of intrusive and non-intrusive container algorithms for different SMR schemas
intrusive and non-intrusive stacks
intrusive and non-intrusive queues: Michael & Scott lock-free and read/write lock-based,
Moir et al algo, Ladan-Mozes & Shavit optimistic queue, basket queue, bounded (ring-buffered) algos
intrusive and non-intrusive deque: Michael's algo
intrusive and non-intrusive ordered lists: Michael's algo, Lazy list algo
intrusive and non-intrusive sets and maps: Michael hash-map,
Split-ordere list by Ori Shalev & Nir Shavit, Skip-list, Cuckoo hash map/set
Synchronization primitives - spin-lock with different back-off technique
Michael's memory allocator. See cds::memory::michael::Heap in documentation


Package Version Architecture Repository
libcds-2.0.0-alt2.x86_64.rpm 2.0.0 x86_64 Classic
libcds - - -


Name Value - - - - - - - - -
rpmlib(PayloadIsLzma) -
rtld(GNU_HASH) -


Name Value
libcds = 2.0.0-alt2 -


Type URL
Binary Package libcds-2.0.0-alt2.i586.rpm
Source Package libcds-2.0.0-alt2.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 classic
    rpm [Sisyphus] noarch classic
  2. Update the package index:
    # sudo apt-get update
  3. Install libcds rpm package:
    # sudo apt-get install libcds




2015-10-29 - Vitaly Lipatov <> 2.0.0-alt2
- real 2.0.0 build
2015-08-11 - Vitaly Lipatov <> 2.0.0-alt1
- new version 2.0.0 (with rpmrb script)
2014-12-09 - Vitaly Lipatov <> 1.6.0-alt1
- initial build for ALT Linux Sisyphus

See Also

Package Description
libcds-devel-2.0.0-alt2.i586.rpm Development files for libcds
libcec-4.0.3-alt1.i586.rpm CEC Adaptor communication shared library
libcec-devel-4.0.3-alt1.i586.rpm CEC Adaptor communication development library
libcec-platform-devel- Platform support library used by libCEC and binary add-ons for Kodi
libcec-utils-4.0.3-alt1.i586.rpm CEC Adaptor commulication utilities
libcegui-devel-0.7.9-alt1_14.i586.rpm Development files for CEGUI
libcegui0.7.9-0.7.9-alt1_14.i586.rpm CEGUI library
libcelt-0.10.0-alt1.qa1.i586.rpm The CELT Low-Latency Audio Compression Codec
libcelt-devel-0.10.0-alt1.qa1.i586.rpm Files for CELT application development
libcelt-utils-0.10.0-alt1.qa1.i586.rpm CELT codec utilities
libcercs_env-1.0.53-alt1.rev20269.svn20150203.i586.rpm cercs_env package for EVpath
libcercs_env-devel-1.0.53-alt1.rev20269.svn20150203.i586.rpm Development files of cercs_env
libcerf-devel-1.13-alt1_3.i586.rpm Development files for libcerf
libcerf1-1.13-alt1_3.i586.rpm Complex error functions, Dawson, Faddeeva, and Voigt function
libcerror-20130904-alt1.i586.rpm Library for cross-platform C error functions