Skip to content

alorthius/libmtds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MTDS C++ library

The Multi-Thread Data Structures (MTDS) library is header-only template library, a collection of the concurrent data structures. It contains the following implementations:

  • Single-lock queue
  • Lwo-lock queue
  • Lock-free queue (Michael & Scott algorithm)
  • Lock-free stack (Treiber algorithm)

Prerequisites

  • g++ / clang / msvc compiler
  • CMake
  • 64-bit architecture

Compilation

./compile.sh

Benchmarks

References