Interlocked Methods
Collapse the table of content
Expand the table of content

Interlocked Methods

 

Namespace:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticAdd(Int32, Int32)

Adds two 32-bit integers and replaces the first integer with the sum, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Int64, Int64)

Adds two 64-bit integers and replaces the first integer with the sum, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(Double, Double, Double)

Compares two double-precision floating point numbers for equality and, if they are equal, replaces the first value.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(Int32, Int32, Int32)

Compares two 32-bit signed integers for equality and, if they are equal, replaces the first value.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(Int64, Int64, Int64)

Compares two 64-bit signed integers for equality and, if they are equal, replaces the first value.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(IntPtr, IntPtr, IntPtr)

Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(Object, Object, Object)

Compares two objects for reference equality and, if they are equal, replaces the first object.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange(Single, Single, Single)

Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value.

System_CAPS_pubmethodSystem_CAPS_staticCompareExchange<T>(T, T, T)

Compares two instances of the specified reference type T for equality and, if they are equal, replaces the first one.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Int32)

Decrements a specified variable and stores the result, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Int64)

Decrements the specified variable and stores the result, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(Double, Double)

Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(Int32, Int32)

Sets a 32-bit signed integer to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(Int64, Int64)

Sets a 64-bit signed integer to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(IntPtr, IntPtr)

Sets a platform-specific handle or pointer to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(Object, Object)

Sets an object to a specified value and returns a reference to the original object, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange(Single, Single)

Sets a single-precision floating point number to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticExchange<T>(T, T)

Sets a variable of the specified type T to a specified value and returns the original value, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Int32)

Increments a specified variable and stores the result, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Int64)

Increments a specified variable and stores the result, as an atomic operation.

System_CAPS_pubmethodSystem_CAPS_staticMemoryBarrier()

Synchronizes memory access as follows: The processor that executes the current thread cannot reorder instructions in such a way that memory accesses before the call to MemoryBarrier execute after memory accesses that follow the call to MemoryBarrier.

System_CAPS_pubmethodSystem_CAPS_staticRead(Int64)

Returns a 64-bit value, loaded as an atomic operation.

Return to top
Show:
© 2016 Microsoft