X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4cc4bfafe5a31cb96f35b3ec9b19fa2b0b3a4eef..3fb1e0594abc234aed02f0b7e614bba7dabc4e99:/interface/atomic.h diff --git a/interface/atomic.h b/interface/atomic.h index ee07a6636e..b2aba23510 100644 --- a/interface/atomic.h +++ b/interface/atomic.h @@ -1,14 +1,34 @@ ///////////////////////////////////////////////////////////////////////////// // Name: atomic.h -// Purpose: documentation for global functions +// Purpose: interface of global functions // Author: wxWidgets team // RCS-ID: $Id$ // 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); + +//@}