Volatile.Read<T> Method (T)

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Reads the object reference from the specified field. On systems that require it, inserts a memory barrier that prevents the processor from reordering memory operations as follows: If a read or write appears after this method in the code, the processor cannot move it before this method.

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

public static T Read<T>(
	ref T location
)
where T : class

Parameters

location
Type: T

The field to read.

Return Value

Type: T

The reference to T that was read. This reference is the latest written by any processor in the computer, regardless of the number of processors or the state of processor cache.

Type Parameters

T

The type of field to read. This must be a reference type, not a value type.

For more information, see the Volatile class.

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
Show: