Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Samy Al Bahra 1cb2e6b281
regressions/ck_epoch_section_2: improve logging of failure conditions.
6 years ago
build build/ck.build.s390x: Explicitly define s390x. 8 years ago
doc Implement ck_pr_dec_is_zero family of functions (#115) 7 years ago
include spinlock/hclh: Strictly follow the algorithm instead of taking shortcuts. 6 years ago
regressions regressions/ck_epoch_section_2: improve logging of failure conditions. 6 years ago
src ck_barrier_combining: switch to seq_cst semantics. 6 years ago
tools travis: run regression test (limited due to hardware available) + test with ppc64le (#117) 6 years ago
.drone.yml Improve CI (#111) 7 years ago
.gitignore regressions: fix ck_pr make clean and .gitignore 6 years ago
.travis.yml travis: run regression test (limited due to hardware available) + test with ppc64le (#117) 6 years ago
LICENSE update 10 years ago
Makefile.in add --with(out)?-pic configure options 11 years ago
README.md README: Fix Markdown formatting. 7 years ago
configure ck_pr: use sync instead of lwsync on ppc32 by default 6 years ago

README.md

Platform Status
Linux and Mac OS X Build Status
Windows Build Status
  ____                                                        _  ___ _
 / ___|___  _ __   ___ _   _ _ __ _ __ ___ _ __   ___ _   _  | |/ (_) |_
| |   / _ \| '_ \ / __| | | | '__| '__/ _ \ '_ \ / __| | | | | ' /| | __|
| |__| (_) | | | | (__| |_| | |  | | |  __/ | | | (__| |_| | | . \| | |_
 \____\___/|_| |_|\___|\__,_|_|  |_|  \___|_| |_|\___|\__, | |_|\_\_|\__|
                                                      |___/
  • Step 1.
    ./configure
    For additional options try ./configure --help

  • Step 2.
    In order to compile regressions (requires POSIX threads) use
    make regressions. In order to compile libck use make all or make.

  • Step 3.
    In order to install use make install
    To uninstall use make uninstall.

See http://concurrencykit.org/ for more information.