Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
sdk_atomic64.cc File Reference
#include <e32atomics.h>
#include <e32std.h>

Functions

void SymbianRuntimeAtomicLock ()
 
void SymbianRuntimeAtomicUnlock ()
 
TUint64 SymbianRuntimeAtomic64Load (const volatile void *pointer)
 
void SymbianRuntimeAtomic64Store (volatile void *pointer, TUint64 value)
 
TUint64 SymbianRuntimeAtomic64Exchange (volatile void *pointer, TUint64 value)
 
TBool SymbianRuntimeAtomic64CompareExchange (volatile void *pointer, TUint64 *expected, TUint64 desired)
 
TUint64 SymbianRuntimeAtomic64FetchAdd (volatile void *pointer, TUint64 value)
 

Function Documentation

◆ SymbianRuntimeAtomic64CompareExchange()

TBool SymbianRuntimeAtomic64CompareExchange ( volatile void *  pointer,
TUint64 *  expected,
TUint64  desired 
)

◆ SymbianRuntimeAtomic64Exchange()

TUint64 SymbianRuntimeAtomic64Exchange ( volatile void *  pointer,
TUint64  value 
)

◆ SymbianRuntimeAtomic64FetchAdd()

TUint64 SymbianRuntimeAtomic64FetchAdd ( volatile void *  pointer,
TUint64  value 
)

◆ SymbianRuntimeAtomic64Load()

TUint64 SymbianRuntimeAtomic64Load ( const volatile void *  pointer)

◆ SymbianRuntimeAtomic64Store()

void SymbianRuntimeAtomic64Store ( volatile void *  pointer,
TUint64  value 
)

◆ SymbianRuntimeAtomicLock()

void SymbianRuntimeAtomicLock ( )

◆ SymbianRuntimeAtomicUnlock()

void SymbianRuntimeAtomicUnlock ( )