]>
git.saurik.com Git - wxWidgets.git/blob - interface/atomic.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of global functions
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
10 // ============================================================================
11 // Global functions/macros
12 // ============================================================================
14 /** @ingroup group_funcmacro_atomic */
18 This function increments @a value in an atomic manner.
20 void wxAtomicInc(wxAtomicInt
& value
);
23 This function decrements value in an atomic manner.
24 Returns 0 if value is 0 after decrementation or any non-zero value
25 (not necessarily equal to the value of the variable) otherwise.
27 wxInt32
wxAtomicDec(wxAtomicInt
& value
);