Query: atomic_inc_32
OS: netbsd
Section: 3
Links: netbsd man pages all man pages
Forums: unix linux community forum categories
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ATOMIC_INC(3) BSD Library Functions Manual ATOMIC_INC(3)NAMEatomic_inc, atomic_inc_32, atomic_inc_uint, atomic_inc_ulong, atomic_inc_ptr, atomic_inc_64, atomic_inc_32_nv, atomic_inc_uint_nv, atomic_inc_ulong_nv, atomic_inc_ptr_nv, atomic_inc_64_nv -- atomic increment operationsSYNOPSIS#include <sys/atomic.h> void atomic_inc_32(volatile uint32_t *ptr); void atomic_inc_uint(volatile unsigned int *ptr); void atomic_inc_ulong(volatile unsigned long *ptr); void atomic_inc_ptr(volatile void *ptr); void atomic_inc_64(volatile uint64_t *ptr); uint32_t atomic_inc_32_nv(volatile uint32_t *ptr); unsigned int atomic_inc_uint_nv(volatile unsigned int *ptr); unsigned long atomic_inc_ulong_nv(volatile unsigned long *ptr); void * atomic_inc_ptr_nv(volatile void *ptr); uint64_t atomic_inc_64_nv(volatile uint64_t *ptr);DESCRIPTIONThe atomic_inc family of functions increment (by one) the variable referenced by ptr in an atomic fashion. The *_nv() variants of these functions return the new value. The 64-bit variants of these functions are available only on platforms that can support atomic 64-bit memory access. Applications can check for the availability of 64-bit atomic memory operations by testing if the pre-processor macro __HAVE_ATOMIC64_OPS is defined.SEE ALSOatomic_ops(3)HISTORYThe atomic_inc functions first appeared in NetBSD 5.0.BSDApril 11, 2007 BSD
Related Man Pages |
---|
atomic_dec_32(3) - netbsd |
atomic_dec(3) - netbsd |
atomic_inc(3) - netbsd |
atomic_inc_ptr_nv(3) - netbsd |
atomic_inc_ulong(3) - netbsd |
Similar Topics in the Unix Linux Community |
---|
pointer problem |
int *ptr + max possible value |
C++ segmentation fault while checking for null pointer |
Segfaults on pointer deletion |