BSD Ports

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

SystemPortVersion
FreeBSDdevel/concurrencykit0.7.2
NetBSDdevel/concurrencykit0.7.2
DragonFlydevel/concurrencykit0.7.2
MidnightBSDdevel/concurrencykit0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.7.20.7.20.6.00.7.20.7.2
FreeBSD:14:quarterly0.7.20.7.2n/a0.7.20.7.2
FreeBSD:15:latest0.7.20.7.2n/a0.7.20.7.2
FreeBSD:15:quarterly0.7.20.7.2n/an/an/a
FreeBSD:16:latest0.7.20.7.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

Configuration

Options name: devel_concurrencykit

OptionDefaultDescription
RTMoffRestricted Transactional Memory (x86_64 only)
VMAPACKonEnable 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
FileSizeSHA256
concurrencykit-ck-0.7.2_GH0.tar.gz257817568ebe0bc1988a23843fce6426602e555b7840bf6714edcdf0ed530214977f1b

Commit history 0

No commits in the history this site was built from.