|
NAMEck_pr_faa_ptr , ck_pr_faa_double ,
ck_pr_faa_char ,
ck_pr_faa_uint , ck_pr_faa_int ,
ck_pr_faa_64 , ck_pr_faa_32 ,
ck_pr_faa_16 , ck_pr_faa_8
—
atomic fetch-and-add operations
LIBRARYConcurrency Kit (libck, -lck)SYNOPSIS#include <ck_pr.h>
uintptr_t
double
char
unsigned int
int
uint64_t
uint32_t
uint16_t
uint8_t
DESCRIPTIONTheck_pr_faa (3) family of
functions atomically fetch the value pointed to by
target and add the value specified by
delta to the value pointed to by
target.
RETURN VALUESThis function returns the value pointed to by target at the time of operation invocation before the addition operation is applied.SEE ALSOck_pr_fence_load(3), ck_pr_fence_load_depends(3), ck_pr_fence_store(3), ck_pr_fence_memory(3), ck_pr_load(3), ck_pr_store(3), ck_pr_fas(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/
Visit the GSP FreeBSD Man Page Interface. |