Unix/Linux Go Back    


NetBSD 6.1.5 - man page for atomic_inc_64 (netbsd section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


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
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 03:44 PM.