X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f60ca3e24c9c09f3053310807b9e4dab8a613578..42124e683da03a7a7463ad9e37d15fda575348af:/interface/atomic.h diff --git a/interface/atomic.h b/interface/atomic.h index b2aba23510..3767cd7f0b 100644 --- a/interface/atomic.h +++ b/interface/atomic.h @@ -17,14 +17,23 @@ /** This function increments @a value in an atomic manner. + Whenever possible wxWidgets provides an efficient, CPU-specific, + implementation of this function. If such implementation is available, the + symbol wxHAS_ATOMIC_OPS is defined. Otherwise this function still exists + but is implemented in a generic way using a critical section which can be + prohibitively expensive for use in performance-sensitive code. + @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. + This function decrements value in an atomic manner. + + Returns 0 if value is 0 after decrement or any non-zero value (not + necessarily equal to the value of the variable) otherwise. + + @see wxAtomicInc @header{wx/atomic.h} */