atomic_inc_64_nv(3) netbsd man page | unix.com

Man Page: atomic_inc_64_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(3) - netbsd
atomic_inc_32_nv(3) - netbsd
atomic_inc_ptr(3) - netbsd
atomic_inc_uint(3) - netbsd
atomic_inc_ulong_nv(3) - netbsd
Similar Topics in the Unix Linux Community
Unix File Permissions
How to install PGX32 on Sparc 10 Ultra?
Make bold chars in UNIX
Grandpa returning to UNIX
Grep command to show the number of results