Skip to content

Lock-free Static Tree Barrier data structure implemented in C++11 with optimized memory orderings during the course Advanced Concurrency (CompSci 295).

Notifications You must be signed in to change notification settings

moraxu/Lock-free-Static-Tree-Barrier

Repository files navigation

CDSChecker is a model checker for C11/C++11 which exhaustively explores the behaviors of code under the C/C++ memory model - http://plrg.ics.uci.edu/software_page/42-2/

In order to run the test cases:

    1. Place 'CS295' directory in 'model-checker' (git://plrg.ics.uci.edu/model-checker.git) directory,
    2. 'cd' to that 'CS295' directory,
    3. Issue 'make test1' and 'make test2',
    4. 'cd ..',
    5. Issue './run.sh CS295/test1 -m 2 -y -x 10000' to run test case 1,
    6. Issue './run.sh CS295/test2 -m 2 -y -x 10000' to run test case 2.

Without the '-x 10000' flag the test cases were running for over two hours so I decided to limit the number of
executions to 10000.

About

Lock-free Static Tree Barrier data structure implemented in C++11 with optimized memory orderings during the course Advanced Concurrency (CompSci 295).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published