X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e54c96f187f46c06bd36be8cd52b35c19884aa2b..5d2d8f6ae38287516603c6e2e5ea81c7fee5efd6:/interface/atomic.h diff --git a/interface/atomic.h b/interface/atomic.h index 1e9305cf1c..b2aba23510 100644 --- a/interface/atomic.h +++ b/interface/atomic.h @@ -6,9 +6,29 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// Global functions/macros +// ============================================================================ + +/** @ingroup group_funcmacro_atomic */ +//@{ + /** -This function increments @a value in an atomic manner. + This function increments @a value in an atomic manner. + + @header{wx/atomic.h} */ void wxAtomicInc(wxAtomicInt& value); +/** + This function decrements value in an atomic manner. Returns 0 if value is 0 + after decrementation or any non-zero value (not necessarily equal to the + value of the variable) otherwise. + + @header{wx/atomic.h} +*/ +wxInt32 wxAtomicDec(wxAtomicInt& value); + +//@}