atomic_inc_ptr man page on NetBSD

Man page or keyword search:  
man Server   9087 pages
apropos Keyword Search (all sections)
Output format
NetBSD logo
[printable version]

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 incre‐
     ment 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 refer‐
     enced 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
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server NetBSD

List of man pages available for NetBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net