X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c913512a4c9f36e11e07ea707002fab1608d324..628e155d8c70da0f962289cf1e1dea3699255707:/interface/atomic.h diff --git a/interface/atomic.h b/interface/atomic.h index 6849d00675..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 @e 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); + +//@}