Package ck-devel
- CK_ARRAY_FOREACH(3) β iterate through an array
- CK_COHORT_INIT(3) β initialize instance of a cohort type
- CK_COHORT_INSTANCE(3) β declare an instance of a cohort type
- CK_COHORT_LOCK(3) β acquire cohort lock
- CK_COHORT_PROTOTYPE(3) β define cohort type with specified lock types
- CK_COHORT_TRYLOCK(3) β try to acquire cohort lock
- CK_COHORT_TRYLOCK_PROTOTYPE(3) β define cohort type with specified lock types
- CK_COHORT_UNLOCK(3) β release cohort lock
- CK_HS_HASH(3) β invoke hash function with hash set seed
- CK_RHS_HASH(3) β invoke hash function with hash set seed
- CK_RWCOHORT_INIT(3) β initialize instance of a cohort-based reader-writer lock type
- CK_RWCOHORT_INSTANCE(3) β declare an instance of a cohort-based reader-writer lock type
- CK_RWCOHORT_PROTOTYPE(3) β define reader-writer cohort-based lock using the specified cohort type
- CK_RWCOHORT_READ_LOCK(3) β acquire read-only permission for cohort-based reader-writer lock
- CK_RWCOHORT_READ_UNLOCK(3) β relinquish read-only access to cohort-based reader-writer lock
- CK_RWCOHORT_WRITE_LOCK(3) β acquite write access for a cohort-based reader-writer lock
- CK_RWCOHORT_WRITE_UNLOCK(3) β relinquish write access for cohort-based reader-writer lock
- ck_array_buffer(3) β return length and pointer to array of reader-visible pointers
- ck_array_commit(3) β linearization point for mutations before commit call
- ck_array_deinit(3) β destroy and deinitialize a pointer array
- ck_array_init(3) β initialize a pointer array
- ck_array_initialized(3) β indicates whether an array was recently initialized or deinitialized
- ck_array_length(3) β returns the number of pointers committed to an array
- ck_array_put(3) β attempt immediate or deferred insertion of a pointer into array
- ck_array_put_unique(3) β attempt immediate or deferred insertion of a unique pointer into array
- ck_array_remove(3) β attempt immediate or deferred removal of a pointer from an array
- ck_bitmap_base(3) β determine the size of a bit array in bytes
- ck_bitmap_bits(3) β return number of addressable bits in bitmap
- ck_bitmap_bts(3) β set the bit at the specified index and fetch its original value
- ck_bitmap_buffer(3) β returns pointer to bit array
- ck_bitmap_clear(3) β reset all bits
- ck_bitmap_init(3) β initialize a bitmap
- ck_bitmap_iterator_init(3) β initialize bitmap iterator
- ck_bitmap_next(3) β iterate to the next set bit in bitmap
- ck_bitmap_reset(3) β resets the bit at the specified index
- ck_bitmap_set(3) β set the bit at the specified index
- ck_bitmap_size(3) β returns necessary number of bytes for bitmap
- ck_bitmap_test(3) β determine if the bit at the specified index is set
- ck_bitmap_union(3) β generates union of two bitmaps
- ck_brlock(3) β big-reader locks
- ck_cohort(3) β generalized interface for lock cohorts
- ck_elide(3) β lock elision wrappers
- ck_epoch_barrier(3) β block until a grace period and all callbacks have been dispatched
- ck_epoch_begin(3) β begin epoch-protected segment of execution
- ck_epoch_call(3) β defer function execution until a grace period
- ck_epoch_end(3) β end epoch-protected segment of execution
- ck_epoch_init(3) β initialize epoch reclamation object
- ck_epoch_poll(3) β non-blocking poll of epoch object for dispatch cycles
- ck_epoch_reclaim(3) β immediately execute all deferred callbacks
- ck_epoch_recycle(3) β return an epoch record that may be used by caller
- ck_epoch_register(3) β register a thread for epoch reclamation
- ck_epoch_synchronize(3) β block until a grace period has been detected
- ck_epoch_unregister(3) β unregister a thread for epoch reclamation
- ck_hs_apply(3) β apply a function to hash set value
- ck_hs_count(3) β returns number of entries in hash set
- ck_hs_destroy(3) β destroy hash set
- ck_hs_fas(3) β fetch and store key in hash set
- ck_hs_gc(3) β perform maintenance on a hash set
- ck_hs_get(3) β load a key from a hash set
- ck_hs_grow(3) β enlarge hash set capacity
- ck_hs_init(3) β initialize a hash set
- ck_hs_iterator_init(3) β initialize hash set iterator
- ck_hs_move(3) β move one from hash set to another
- ck_hs_next(3) β iterate to next entry in hash set
- ck_hs_put(3) β store unique key into a hash set
- ck_hs_put_unique(3) β unconditionally store unique key into a hash set
- ck_hs_rebuild(3) β rebuild a hash set
- ck_hs_remove(3) β remove key from a hash set
- ck_hs_reset(3) β remove all keys from a hash set
- ck_hs_reset_size(3) β remove all keys from a hash set
- ck_hs_set(3) β store key into a hash set
- ck_hs_stat(3) β get hash set status
- ck_ht_count(3) β return count of key-value pairs in hash table
- ck_ht_destroy(3) β immediately destroy a hash table
- ck_ht_entry_empty(3) β determine whether entry contains a key-value pair
- ck_ht_entry_key(3) β return pointer to key as specified in hash table entry
- ck_ht_entry_key_direct(3) β return key value as specified in hash table entry
- ck_ht_entry_key_length(3) β returns the length of the key specified in the argument
- ck_ht_entry_key_set(3) β initialize pointer to key in hash table entry
- ck_ht_entry_key_set_direct(3) β initialize key value in hash table entry
- ck_ht_entry_set(3) β initialize a key-value pair
- ck_ht_entry_set_direct(3) β initialize a key-value pair
- ck_ht_entry_value(3) β return pointer to value as specified in hash table entry
- ck_ht_entry_value_direct(3) β return value as specified in hash table entry
- ck_ht_gc(3) β perform maintenance on a hash table
- ck_ht_get_spmc(3) β load a key-value pair from a hash table
- ck_ht_grow_spmc(3) β resize a hash table if necessary
- ck_ht_hash(3) β generate a hash value for a hash table
- ck_ht_hash_direct(3) β generate a hash value for a hash table
- ck_ht_init(3) β initialize a hash table
- ck_ht_iterator_init(3) β initialize hash table iterator
- ck_ht_next(3) β iterate to next entry in hash table
- ck_ht_put_spmc(3) β store unique key-value pair into hash table
- ck_ht_remove_spmc(3) β resize a hash table if necessary
- ck_ht_reset_size_spmc(3) β remove all entries from a hash table and reset size
- ck_ht_reset_spmc(3) β remove all entries from a hash table
- ck_ht_set_spmc(3) β store key-value pair into hash table
- ck_ht_stat(3) β get hash table status
- ck_pflock(3) β centralized phase-fair reader-writer locks
- ck_pr(3) β concurrency primitives interface
- ck_pr_add(3) β atomic addition operations
- ck_pr_and(3) β atomic bitwise-and operations
- ck_pr_barrier(3) β compiler optimization barrier
- ck_pr_btc(3) β atomic bit test-and-complement operations
- ck_pr_btr(3) β atomic bit test-and-reset operations
- ck_pr_bts(3) β atomic bit test-and-set operations
- ck_pr_cas(3) β atomic compare-and-swap operations
- ck_pr_dec(3) β atomic decrement operations
- ck_pr_faa(3) β atomic fetch-and-add operations
- ck_pr_fas(3) β atomic swap operations
- ck_pr_fence_acquire(3) β enforce acquire semantics
- ck_pr_fence_atomic(3) β enforce partial ordering of atomic read-modify-write operations
- ck_pr_fence_atomic_load(3) β enforce ordering of atomic read-modify-write operations to load operations
- ck_pr_fence_atomic_store(3) β enforce ordering of atomic read-modify-write operations to store operations
- ck_pr_fence_load(3) β enforce partial ordering of load operations
- ck_pr_fence_load_atomic(3) β enforce ordering of load operations to atomic read-modify-write operations
- ck_pr_fence_load_depends(3) β data dependency barrier
- ck_pr_fence_load_store(3) β enforce ordering of load operations to store operations
- ck_pr_fence_memory(3) β enforce partial ordering of all memory operations
- ck_pr_fence_release(3) β enforce release semantics
- ck_pr_fence_store(3) β enforce partial ordering of store operations
- ck_pr_fence_store_atomic(3) β enforce ordering of store operations to load operations
- ck_pr_fence_store_load(3) β enforce ordering of store operations to load operations
- ck_pr_inc(3) β atomic increment operations
- ck_pr_load(3) β atomic volatile load operations
- ck_pr_neg(3) β atomic negation operations
- ck_pr_not(3) β atomic complement operations
- ck_pr_or(3) β atomic bitwise-or operations
- ck_pr_rtm(3) β restricted transactional memory
- ck_pr_stall(3) β busy-wait primitive
- ck_pr_store(3) β atomic volatile store operations
- ck_pr_sub(3) β atomic subtraction operations
- ck_pr_xor(3) β atomic bitwise-xor operations
- ck_queue(3) β multi-reader single-writer singly-linked lists, singly-linked tail queues and lists
- ck_rhs_apply(3) β apply a function to hash set value
- ck_rhs_count(3) β returns number of entries in hash set
- ck_rhs_destroy(3) β destroy hash set
- ck_rhs_fas(3) β fetch and store key in hash set
- ck_rhs_gc(3) β perform maintenance on a hash set
- ck_rhs_get(3) β load a key from a hash set
- ck_rhs_grow(3) β enlarge hash set capacity
- ck_rhs_init(3) β initialize a hash set
- ck_rhs_iterator_init(3) β initialize hash set iterator
- ck_rhs_move(3) β move one from hash set to another
- ck_rhs_next(3) β iterate to next entry in hash set
- ck_rhs_put(3) β store unique key into a hash set
- ck_rhs_put_unique(3) β unconditionally store unique key into a hash set
- ck_rhs_rebuild(3) β rebuild a hash set
- ck_rhs_remove(3) β remove key from a hash set
- ck_rhs_reset(3) β remove all keys from a hash set
- ck_rhs_reset_size(3) β remove all keys from a hash set
- ck_rhs_set(3) β store key into a hash set
- ck_rhs_stat(3) β get hash set status
- ck_ring_capacity(3) β returns number of pointer slots in bounded FIFO
- ck_ring_dequeue_spmc(3) β dequeue pointer from bounded FIFO
- ck_ring_dequeue_spsc(3) β dequeue pointer from bounded FIFO
- ck_ring_enqueue_spmc(3) β enqueue pointer into bounded FIFO
- ck_ring_enqueue_spmc_size(3) β enqueue pointer into bounded FIFO and return size of buffer
- ck_ring_enqueue_spsc(3) β enqueue pointer into bounded FIFO
- ck_ring_enqueue_spsc_size(3) β enqueue pointer into bounded FIFO and return size of buffer
- ck_ring_init(3) β initialize bounded FIFO
- ck_ring_size(3) β return number of pointers enqueued in bounded FIFO
- ck_ring_trydequeue_spmc(3) β dequeue from bounded FIFO and allow for spurious failure
- ck_rwcohort(3) β generalized interface for reader-writer locks using cohort locks
- ck_rwlock(3) β centralized write-biased reader-writer locks
- ck_sequence(3) β sequence locks
- ck_spinlock(3) β spinlock implementations
- ck_swlock(3) β centralized copy-safe write-biased single-writer read-write locks
- ck_tflock(3) β centralized task-fair reader-writer locks
