Skip to content

General-purpose, thread-safe containers written in modern C++.

License

Notifications You must be signed in to change notification settings

aidan-gallagher/concurrent-containers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concurrent Containers Overview

Collection of containers that allow thread safe access.
All containers are in the namespace Concurrent.

Containers

Instructions

How to Build

Download Git, CMake, a native build system and a C++ compiler

sudo apt install git
sudo apt install cmake 
sudo apt install make
sudo apt install clang

Clone the repository and navigate into it

git clone https://github.com/aidan-gallagher/concurrent-containers.git
cd concurrent-containers

Create a build folder and navigate into it

mkdir Build
cd Build

Generate a native build system

cmake ..

Invoke the build system to compile the project

cmake --build .

How to Test

Run the test suite

ctest

Or invoke individual test executables

bin/ConcurrentQueueTest

How to Use in Project

If you are using CMake, then link to which ever part of library you require

target_link_libraries(YourProject PRIVATE Concurrent::Queue)

About

General-purpose, thread-safe containers written in modern C++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published