atomic_inc_uint_nv(3) netbsd man page | unix.com

Man Page: atomic_inc_uint_nv

Operating Environment: netbsd

Section: 3

ATOMIC_INC(3)						   BSD Library Functions Manual 					     ATOMIC_INC(3)

NAME
atomic_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 operations
SYNOPSIS
#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);
DESCRIPTION
The 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 ALSO
atomic_ops(3)
HISTORY
The atomic_inc functions first appeared in NetBSD 5.0.
BSD
April 11, 2007 BSD
Related Man Pages
atomic_dec_32_nv(3) - netbsd
atomic_dec_64(3) - netbsd
atomic_inc_32(3) - netbsd
atomic_inc_ptr_nv(3) - netbsd
atomic_inc_ulong(3) - netbsd
Similar Topics in the Unix Linux Community
Unix File Permissions
How to install PGX32 on Sparc 10 Ultra?
Vm versus physical linux server
Grep command to show the number of results