Version: 3.2.0
atomic.h File Reference

Functions

wxInt32 wxAtomicInc (wxAtomicInt &value)
 This function increments value in an atomic manner. More...
 
wxInt32 wxAtomicDec (wxAtomicInt &value)
 This function decrements value in an atomic manner. More...
 

Function Documentation

◆ wxAtomicDec()

wxInt32 wxAtomicDec ( wxAtomicInt &  value)

This function decrements value in an atomic manner.

Returns the new value after decrementing it.

See also
wxAtomicInc

Include file:

#include <wx/atomic.h> 

◆ wxAtomicInc()

wxInt32 wxAtomicInc ( wxAtomicInt &  value)

This function increments value in an atomic manner.

Note
It is recommended to use std::atomic available in C++11 and later instead of this function in any new code.

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.

Returns the new value after the increment (the return value is only available since wxWidgets 3.1.7, this function doesn't return anything in previous versions of the library).

Include file:

#include <wx/atomic.h>