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
Fedor Korotkov 48e13b675b
build: addCirrus CI badge.
6 years ago
build build/ck.build.s390x: Explicitly define s390x. 8 years ago
doc doc/ck_epoch_poll: clarify language around return value. 6 years ago
include Revert "include/spinlock: explicit casts for C++ compilation" 6 years ago
regressions regressions/ck_ec: remove GNU make-isms from build file. 6 years ago
src [whitespace] ck_hs: style conformance from latest patches. 6 years ago
tools build: reduce iteration count for various tests for ARM. 6 years ago
.cirrus.yml build: add Cirrus-CI config for testing FreeBSD (#139) 6 years ago
.drone.yml build: move iteration count to ci-build script. 6 years ago
.gitignore ck_ec: event count with optimistic OS-level blocking (#133) 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 Fixed mkdir paths 6 years ago
README.md build: addCirrus CI badge. 6 years ago
configure Added support for MSYS2 MinGW64 6 years ago

README.md

Testing

Environment Status
Drone Build Status
Travis Build Status
Cirrus Build Status

Build

  • 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.