concurrencykit
brew install concurrencykit
v0.7.2
BSD-2-Clause
Aid design and implementation of concurrent systems
48
30-day installs · #4776
139
90-day · #4850
577
365-day · #4827
2.7k
★ GitHub stars · updated 2mo ago
Links
- https://github.com/concurrencykit/ck
- GitHub: concurrencykit/ck
- Brew formula source: Formula/c/concurrencykit.rb
Raw metadata
{
"aliases": [
"ck"
],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Aid design and implementation of concurrent systems",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:34+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "concurrencykit",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-17T02:47:50Z",
"github_readme_excerpt": "# Concurrency Kit\n\nModern concurrency primitives and building blocks for high performance applications.\n\n### Continuous Integration\n\n[](https://github.com/concurrencykit/ck/actions?query=workflow%3ACI+branch%3Amaster)\n\nCompilers tested in the past include gcc, clang, cygwin, icc, mingw32, mingw64\nand suncc across all supported architectures. All new architectures are\nrequired to pass the integration test and under-go extensive code review.\n\nContinuous integration is currently enabled for the following targets:\n * `darwin/clang/arm64`\n * `freebsd/clang/x86-64`\n * `linux/gcc/arm64`\n * `linux/gcc/x86-64`\n * `linux/clang/x86-64`\n\n### Compile and Build\n\n* Step 1.\n `./configure`\n For additional options try `./configure --help`\n\n* Step 2.\n In order to compile regressions (requires POSIX threads) use\n `make regressions`. In order to compile libck use `make all` or `make`.\n\n* Step 3.\n\tIn order to install use `make install`\n\tTo uninstall use `make uninstall`.\n\nSee http://concurrencykit.org/ for more information.\n\n### Supported Architectures\n\nConcurrency Kit supports any architecture using compiler built-ins as a\nfallback. There is usually a performance degradation associated with this.\n\nConcurrency Kit has specialized assembly for the following architectures:\n * `aarch64`\n * `arm`\n * `ppc`\n * `ppc64`\n * `riscv64`\n * `s390x`\n * `sparcv9+`\n * `x86`\n * `x86_64`\n\n### Features\n\n#### Concurrency Primitives\n\n##### ck_pr\n\nConcurrency primitives including architecture-specific ones. Provides wrappers\naround CAS in case of missing native support. This also provides support for\nRTM (transactional memory), pipeline control, read-for-ownership and more.\n\n##### ck_backoff\n\nA simple and efficient (minimal noise) backoff function.\n\n##### ck_cc\n\nAbstracted compiler builtins when writing efficient concurrent data structures.\n\n#### Safe Memory Reclamation\n\n##### ck_epoch\n\nA scalable safe memory reclamation mecha",
"github_repo": "concurrencykit/ck",
"github_stars": 2651,
"github_topics": [],
"homepage": "https://github.com/concurrencykit/ck",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 48,
"installs_365d": 577,
"installs_90d": 139,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-2-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "concurrencykit",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 4776,
"rank_365d": 4827,
"rank_90d": 4850,
"raw_hash": "83ffa608a0d6bb23",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/concurrencykit.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.7.2",
"versioned_formulae": [],
"why_use_this": null
}