IPC@CHIP® RTOS-PPC – API Documentation

Header image

Main page


static DWORD atomicXor ( DWORD_ATOM ptr,
DWORD  bits 
) [inline, static]

This inline function provides a way to bitwise exclusive OR a 32 bit memory location in a thread safe manner.

The function performed atomically here is:

DWORD atomicXor( DWORD_ATOM *ptr, DWORD bits)
{
    *ptr ^= bits ;
    return *ptr ;
}
Parameters:
ptr Location to be decremented. This must be aligned on a DWORD boundary.
bits Bits to XOR against the value in the location.
Returns:
Decremented count value.
See also:
atomicAdd() atomicModify() atomicReset() atomicSet() atomicReadWrite()
Compatibility:
This function is not available in the SC1x, SC2x and SC1x3 C-Library.
Since:
SC2x3 n/a - CLIB V1.02





Top of page | Main page

Copyright © 2017 Beck IPC GmbH
Generated on Thu Jan 26 16:21:38 2017 by Doxygen 1.6.1