Volatile::Read<T> Method (T%)

.NET Framework (current version)
 

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:
generic<typename T>
where T : ref class
static T Read(
	T% location
)

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: