OSIncAtomic

Syntax

#include <cafe/os.h>

s32 OSIncAtomic(volatile OSAtomicVar* ptr);

Parameters

ptr Pointer to data to increment atomically.

Return Values

Previous value.

Description

OSIncAtomic performs an atomic increment by 1 with a value in memory. This is useful if the value needs to be atomically manipulated by multiple processors.

It does not act as a memory barrier.

Do Not Call From

None.

See Also

OSAddAtomic
OSAndAtomic
OSCompareAndSwapAtomic
OSCompareAndSwapAtomicEx
OSDecAtomic
OSOrAtomic
OSSwapAtomic
OSTestAndClearAtomic
OSTestAndSetAtomic
OSXorAtomic

Revision History

2013/05/08 Automated cleanup pass.
2012/07/30 Cleanup Pass
2010/08/30 Initial version.


CONFIDENTIAL