devel/concurrencykit 0.7.2 FreeBSD
Lock-free data structures for high performance concurrent systems
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD2CLAUSE
- Categories
- devel
- Package size
- 320.2 KiB, 811.1 KiB installed
Description
Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures designed to aid in the design and implementation of high performance concurrent systems.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/concurrencykit | 0.7.2 |
| NetBSD | devel/concurrencykit | 0.7.2 |
| DragonFly | devel/concurrencykit | 0.7.2 |
| MidnightBSD | devel/concurrencykit | 0.7.2 |
Install
Binary package:
pkg install concurrencykit
From the ports tree:
cd /usr/ports/devel/concurrencykit/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= concurrencykit>0:devel/concurrencykit
LIB_DEPENDS= libck.so:devel/concurrencykit
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.7.2 | 0.7.2 | 0.6.0 | 0.7.2 | 0.7.2 |
| FreeBSD:14:quarterly | 0.7.2 | 0.7.2 | n/a | 0.7.2 | 0.7.2 |
| FreeBSD:15:latest | 0.7.2 | 0.7.2 | n/a | 0.7.2 | 0.7.2 |
| FreeBSD:15:quarterly | 0.7.2 | 0.7.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.2 | 0.7.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 1
Required by 4
Configuration
Options name: devel_concurrencykit
| Option | Default | Description |
|---|---|---|
| RTM | off | Restricted Transactional Memory (x86_64 only) |
| VMAPACK | on | Enable pointer packing |
- USES
- pkgconfig
- Service scripts
- none
Files
Manual pages 169
- CK_ARRAY_FOREACH(3)
- CK_COHORT_INIT(3)
- CK_COHORT_INSTANCE(3)
- CK_COHORT_LOCK(3)
- CK_COHORT_PROTOTYPE(3)
- CK_COHORT_TRYLOCK(3)
- CK_COHORT_TRYLOCK_PROTOTYPE(3)
- CK_COHORT_UNLOCK(3)
- CK_HS_HASH(3)
- CK_RHS_HASH(3)
- CK_RWCOHORT_INIT(3)
- CK_RWCOHORT_INSTANCE(3)
- CK_RWCOHORT_PROTOTYPE(3)
- CK_RWCOHORT_READ_LOCK(3)
- CK_RWCOHORT_READ_UNLOCK(3)
- CK_RWCOHORT_WRITE_LOCK(3)
- CK_RWCOHORT_WRITE_UNLOCK(3)
- ck_array_buffer(3)
- ck_array_commit(3)
- ck_array_deinit(3)
- ck_array_init(3)
- ck_array_initialized(3)
- ck_array_length(3)
- ck_array_put(3)
- ck_array_put_unique(3)
- ck_array_remove(3)
- ck_bitmap_base(3)
- ck_bitmap_bits(3)
- ck_bitmap_bts(3)
- ck_bitmap_buffer(3)
- ck_bitmap_clear(3)
- ck_bitmap_init(3)
- ck_bitmap_iterator_init(3)
- ck_bitmap_next(3)
- ck_bitmap_reset(3)
- ck_bitmap_set(3)
- ck_bitmap_size(3)
- ck_bitmap_test(3)
- ck_bitmap_union(3)
- ck_brlock(3)
- ck_cohort(3)
- ck_elide(3)
- ck_epoch_barrier(3)
- ck_epoch_begin(3)
- ck_epoch_call(3)
- ck_epoch_end(3)
- ck_epoch_init(3)
- ck_epoch_poll(3)
- ck_epoch_reclaim(3)
- ck_epoch_recycle(3)
- ck_epoch_register(3)
- ck_epoch_synchronize(3)
- ck_epoch_unregister(3)
- ck_hs_apply(3)
- ck_hs_count(3)
- ck_hs_destroy(3)
- ck_hs_fas(3)
- ck_hs_gc(3)
- ck_hs_get(3)
- ck_hs_grow(3)
- ck_hs_init(3)
- ck_hs_iterator_init(3)
- ck_hs_move(3)
- ck_hs_next(3)
- ck_hs_put(3)
- ck_hs_put_unique(3)
- ck_hs_rebuild(3)
- ck_hs_remove(3)
- ck_hs_reset(3)
- ck_hs_reset_size(3)
- ck_hs_set(3)
- ck_hs_stat(3)
- ck_ht_count(3)
- ck_ht_destroy(3)
- ck_ht_entry_empty(3)
- ck_ht_entry_key(3)
- ck_ht_entry_key_direct(3)
- ck_ht_entry_key_length(3)
- ck_ht_entry_key_set(3)
- ck_ht_entry_key_set_direct(3)
- ck_ht_entry_set(3)
- ck_ht_entry_set_direct(3)
- ck_ht_entry_value(3)
- ck_ht_entry_value_direct(3)
- ck_ht_gc(3)
- ck_ht_get_spmc(3)
- ck_ht_grow_spmc(3)
- ck_ht_hash(3)
- ck_ht_hash_direct(3)
- ck_ht_init(3)
- ck_ht_iterator_init(3)
- ck_ht_next(3)
- ck_ht_put_spmc(3)
- ck_ht_remove_spmc(3)
- ck_ht_reset_size_spmc(3)
- ck_ht_reset_spmc(3)
- ck_ht_set_spmc(3)
- ck_ht_stat(3)
- ck_pflock(3)
- ck_pr(3)
- ck_pr_add(3)
- ck_pr_and(3)
- ck_pr_barrier(3)
- ck_pr_btc(3)
- ck_pr_btr(3)
- ck_pr_bts(3)
- ck_pr_cas(3)
- ck_pr_dec(3)
- ck_pr_faa(3)
- ck_pr_fas(3)
- ck_pr_fence_acquire(3)
- ck_pr_fence_atomic(3)
- ck_pr_fence_atomic_load(3)
- ck_pr_fence_atomic_store(3)
- ck_pr_fence_load(3)
- ck_pr_fence_load_atomic(3)
- ck_pr_fence_load_depends(3)
- ck_pr_fence_load_store(3)
- ck_pr_fence_memory(3)
- ck_pr_fence_release(3)
- ck_pr_fence_store(3)
- ck_pr_fence_store_atomic(3)
- ck_pr_fence_store_load(3)
- ck_pr_inc(3)
- ck_pr_load(3)
- ck_pr_neg(3)
- ck_pr_not(3)
- ck_pr_or(3)
- ck_pr_rtm(3)
- ck_pr_stall(3)
- ck_pr_store(3)
- ck_pr_sub(3)
- ck_pr_xor(3)
- ck_queue(3)
- ck_rhs_apply(3)
- ck_rhs_count(3)
- ck_rhs_destroy(3)
- ck_rhs_fas(3)
- ck_rhs_gc(3)
- ck_rhs_get(3)
- ck_rhs_grow(3)
- ck_rhs_init(3)
- ck_rhs_iterator_init(3)
- ck_rhs_move(3)
- ck_rhs_next(3)
- ck_rhs_put(3)
- ck_rhs_put_unique(3)
- ck_rhs_rebuild(3)
- ck_rhs_remove(3)
- ck_rhs_reset(3)
- ck_rhs_reset_size(3)
- ck_rhs_set(3)
- ck_rhs_stat(3)
- ck_ring_capacity(3)
- ck_ring_dequeue_spmc(3)
- ck_ring_dequeue_spsc(3)
- ck_ring_enqueue_spmc(3)
- ck_ring_enqueue_spmc_size(3)
- ck_ring_enqueue_spsc(3)
- ck_ring_enqueue_spsc_size(3)
- ck_ring_init(3)
- ck_ring_size(3)
- ck_ring_trydequeue_spmc(3)
- ck_rwcohort(3)
- ck_rwlock(3)
- ck_sequence(3)
- ck_spinlock(3)
- ck_swlock(3)
- ck_tflock(3)
pkg-plist 243
- include/ck_array.h
- include/ck_backoff.h
- include/ck_barrier.h
- include/ck_bitmap.h
- include/ck_brlock.h
- include/ck_bytelock.h
- include/ck_cc.h
- include/ck_cohort.h
- include/ck_elide.h
- include/ck_ec.h
- include/ck_epoch.h
- include/ck_fifo.h
- include/ck_hp_fifo.h
- include/ck_hp_stack.h
- include/ck_hp.h
- include/ck_hs.h
- include/ck_ht.h
- include/ck_limits.h
- include/ck_malloc.h
- include/ck_md.h
- include/ck_pflock.h
- include/ck_pr.h
- include/ck_queue.h
- include/ck_rhs.h
- include/ck_ring.h
- include/ck_rwcohort.h
- include/ck_rwlock.h
- include/ck_sequence.h
- include/ck_spinlock.h
- include/ck_stack.h
- include/ck_stdbool.h
- include/ck_stddef.h
- include/ck_stdint.h
- include/ck_stdlib.h
- include/ck_string.h
- include/ck_swlock.h
- include/ck_tflock.h
- include/gcc/aarch64/ck_f_pr.h
- include/gcc/aarch64/ck_pr_llsc.h
- include/gcc/aarch64/ck_pr_lse.h
- include/gcc/aarch64/ck_pr.h
- include/gcc/arm/ck_f_pr.h
- include/gcc/arm/ck_pr.h
- include/gcc/ck_cc.h
- include/gcc/ck_f_pr.h
- include/gcc/ck_pr.h
- include/gcc/ppc/ck_f_pr.h
- include/gcc/ppc/ck_pr.h
- include/gcc/ppc64/ck_f_pr.h
- include/gcc/ppc64/ck_pr.h
- include/gcc/riscv64/ck_f_pr.h
- include/gcc/riscv64/ck_pr.h
- include/gcc/s390x/ck_f_pr.h
- include/gcc/s390x/ck_pr.h
- include/gcc/sparcv9/ck_f_pr.h
- include/gcc/sparcv9/ck_pr.h
- include/gcc/x86_64/ck_f_pr.h
- include/gcc/x86_64/ck_pr_rtm.h
- include/gcc/x86_64/ck_pr.h
- include/gcc/x86/ck_f_pr.h
- include/gcc/x86/ck_pr.h
- include/spinlock/anderson.h
- include/spinlock/cas.h
- include/spinlock/clh.h
- include/spinlock/dec.h
- include/spinlock/fas.h
- include/spinlock/hclh.h
- include/spinlock/mcs.h
- include/spinlock/ticket.h
- lib/libck.a
- lib/libck.so
- lib/libck.so.
- lib/libck.so.0
- libdata/pkgconfig/ck.pc
- share/man/man3/ck_array_buffer.3.gz
- share/man/man3/ck_array_commit.3.gz
- share/man/man3/ck_array_deinit.3.gz
- share/man/man3/CK_ARRAY_FOREACH.3.gz
- share/man/man3/ck_array_init.3.gz
- share/man/man3/ck_array_initialized.3.gz
- share/man/man3/ck_array_length.3.gz
- share/man/man3/ck_array_put_unique.3.gz
- share/man/man3/ck_array_put.3.gz
- share/man/man3/ck_array_remove.3.gz
- share/man/man3/ck_bitmap_base.3.gz
- share/man/man3/ck_bitmap_bits.3.gz
- share/man/man3/ck_bitmap_bts.3.gz
- share/man/man3/ck_bitmap_buffer.3.gz
- share/man/man3/ck_bitmap_clear.3.gz
- share/man/man3/ck_bitmap_init.3.gz
- share/man/man3/ck_bitmap_iterator_init.3.gz
- share/man/man3/ck_bitmap_next.3.gz
- share/man/man3/ck_bitmap_reset.3.gz
- share/man/man3/ck_bitmap_set.3.gz
- share/man/man3/ck_bitmap_size.3.gz
- share/man/man3/ck_bitmap_test.3.gz
- share/man/man3/ck_bitmap_union.3.gz
- share/man/man3/ck_brlock.3.gz
- share/man/man3/CK_COHORT_INIT.3.gz
- share/man/man3/CK_COHORT_INSTANCE.3.gz
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| concurrencykit-ck-0.7.2_GH0.tar.gz | 257817 | 568ebe0bc1988a23843fce6426602e555b7840bf6714edcdf0ed530214977f1b |
Commit history 0
No commits in the history this site was built from.