Man page - ck_pr(3)

Packages contains this manual

Manual


NAME

ck_pr — concurrency primitives interface

LIBRARY

Concurrency Kit (libck, -lck)

SYNOPSIS

#include <ck_pr.h>

DESCRIPTION

ck_pr.h provides an interface to volatile atomic instructions, memory barriers and busy-wait facilities as provided by the underlying processor. The presence of an atomic operation is detected by the presence of a corresponding CK_F_PR macro. For example, the availability of ck_pr_add_16 (3) would be determined by the presence of CK_F_PR_ADD_16.

SEE ALSO

ck_pr_stall (3), ck_pr_fence_acquire (3), ck_pr_fence_release (3), ck_pr_fence_load (3), ck_pr_fence_load_depends (3), ck_pr_fence_store (3), ck_pr_fence_memory (3), ck_pr_barrier (3), ck_pr_fas (3), ck_pr_load (3), ck_pr_store (3), ck_pr_faa (3), ck_pr_inc (3), ck_pr_dec (3), ck_pr_neg (3), ck_pr_not (3), ck_pr_add (3), ck_pr_sub (3), ck_pr_and (3), ck_pr_or (3), ck_pr_xor (3), ck_pr_cas (3), ck_pr_btc (3), ck_pr_bts (3), ck_pr_btr (3)

Additional information available at http://concurrencykit.org/ April 7, 2013 ck_pr (3)