alla flaggor
bullseye  ] [  bookworm  ] [  experimental  ]
[ Källkod:  ]

Paket: libcds2.3.3 (2.3.3-3) [debports]

Länkar för libcds2.3.3

Screenshot

Debianresurser:

Hämta källkodspaketet :

Hittades ej

Ansvariga:

Externa resurser:

Liknande paket:

Experimentellt paket

Varning: Paketet är från den experimentella utgåvan. Det innebär att det med stor sannolikhet är instabilt eller innehåller fel, och kanske till och med kan orsaka dataförluster. Se till att läsa ändringsloggen och annan dokumentation innan du använder det.

Concurrent Data Structures (CDS) library

The Concurrent Data Structures (CDS) library is a collection of concurrent containers that don't require external (manual) synchronization for shared access, and safe memory reclamation (SMR) algorithms like Hazard Pointer and user-space RCU that is used as an epoch-based SMR.

CDS is mostly header-only template library. Only SMR core implementation is segregated to .so/.dll file.

The library contains the implementations of the following containers:

   - lock-free stack with optional elimination support
   - several algo for lock-free queue, including classic Michael & Scott
     algorithm and its derivatives, the flat combining queue, the
     segmented queue.
   - several implementation of unordered set/map - lock-free and
     fine-grained lock-based
   - flat-combining technique
   - lock-free skip-list
   - lock-free FeldmanHashMap/Set Multi-Level Array Hash with thread-safe
     bidirectional iterator support Bronson's et al algorithm for
     fine-grained lock-based AVL tree

Generally, each container has an intrusive and non-intrusive (STL-like) version belonging to cds::intrusive and cds::container namespace respectively.

Andra paket besläktade med libcds2.3.3

  • beror
  • rekommenderar
  • föreslår
  • enhances

Hämta libcds2.3.3

Hämtningar för alla tillgängliga arkitekturer
Arkitektur Paketstorlek Installerad storlek Filer
riscv64 (inofficiell anpassning) 19,2 kbyte59,0 kbyte [filförteckning]