Volatile.Read 메서드

정의

필드 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

오버로드

Name Description
Read(Boolean)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Byte)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Double)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Int16)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Int32)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Int64)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(IntPtr)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(SByte)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Single)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(UInt16)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(UInt32)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(UInt64)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(UIntPtr)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read<T>(T)

지정된 필드에서 개체 참조를 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

Read(Boolean)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static bool Read(bool % location);
public static bool Read(ref bool location);
public static bool Read(ref readonly bool location);
static member Read : bool -> bool
Public Shared Function Read (ByRef location As Boolean) As Boolean

매개 변수

location
Boolean

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Byte)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static System::Byte Read(System::Byte % location);
public static byte Read(ref byte location);
public static byte Read(ref readonly byte location);
static member Read : byte -> byte
Public Shared Function Read (ByRef location As Byte) As Byte

매개 변수

location
Byte

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Double)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static double Read(double % location);
public static double Read(ref double location);
public static double Read(ref readonly double location);
static member Read : double -> double
Public Shared Function Read (ByRef location As Double) As Double

매개 변수

location
Double

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Int16)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static short Read(short % location);
public static short Read(ref short location);
public static short Read(ref readonly short location);
static member Read : int16 -> int16
Public Shared Function Read (ByRef location As Short) As Short

매개 변수

location
Int16

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Int32)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static int Read(int % location);
public static int Read(ref int location);
public static int Read(ref readonly int location);
static member Read : int -> int
Public Shared Function Read (ByRef location As Integer) As Integer

매개 변수

location
Int32

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Int64)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static long Read(long % location);
public static long Read(ref long location);
public static long Read(ref readonly long location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef location As Long) As Long

매개 변수

location
Int64

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(IntPtr)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static IntPtr Read(IntPtr % location);
public static IntPtr Read(ref IntPtr location);
public static IntPtr Read(ref readonly IntPtr location);
static member Read : nativeint -> nativeint
Public Shared Function Read (ByRef location As IntPtr) As IntPtr

매개 변수

location
IntPtr

nativeint

읽을 필드입니다.

반품

IntPtr

nativeint

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(SByte)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Important

이 API는 CLS 규격이 아닙니다.

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static System::SByte Read(System::SByte % location);
[System.CLSCompliant(false)]
public static sbyte Read(ref sbyte location);
[System.CLSCompliant(false)]
public static sbyte Read(ref readonly sbyte location);
[<System.CLSCompliant(false)>]
static member Read : sbyte -> sbyte
Public Shared Function Read (ByRef location As SByte) As SByte

매개 변수

location
SByte

읽을 필드입니다.

반품

읽은 값입니다.

특성

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(Single)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static float Read(float % location);
public static float Read(ref float location);
public static float Read(ref readonly float location);
static member Read : single -> single
Public Shared Function Read (ByRef location As Single) As Single

매개 변수

location
Single

읽을 필드입니다.

반품

읽은 값입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(UInt16)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Important

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Threading.Volatile.Read(Int16)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static System::UInt16 Read(System::UInt16 % location);
[System.CLSCompliant(false)]
public static ushort Read(ref ushort location);
[System.CLSCompliant(false)]
public static ushort Read(ref readonly ushort location);
[<System.CLSCompliant(false)>]
static member Read : uint16 -> uint16
Public Shared Function Read (ByRef location As UShort) As UShort

매개 변수

location
UInt16

읽을 필드입니다.

반품

읽은 값입니다.

특성

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(UInt32)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Important

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Threading.Volatile.Read(Int32)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static System::UInt32 Read(System::UInt32 % location);
[System.CLSCompliant(false)]
public static uint Read(ref uint location);
[System.CLSCompliant(false)]
public static uint Read(ref readonly uint location);
[<System.CLSCompliant(false)>]
static member Read : uint32 -> uint32
Public Shared Function Read (ByRef location As UInteger) As UInteger

매개 변수

location
UInt32

읽을 필드입니다.

반품

읽은 값입니다.

특성

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(UInt64)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Important

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Threading.Volatile.Read(Int64)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static System::UInt64 Read(System::UInt64 % location);
[System.CLSCompliant(false)]
public static ulong Read(ref ulong location);
[System.CLSCompliant(false)]
public static ulong Read(ref readonly ulong location);
[<System.CLSCompliant(false)>]
static member Read : uint64 -> uint64
Public Shared Function Read (ByRef location As ULong) As ULong

매개 변수

location
UInt64

읽을 필드입니다.

반품

읽은 값입니다.

특성

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read(UIntPtr)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Important

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Threading.Volatile.Read(IntPtr)

지정된 필드의 값을 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
 static UIntPtr Read(UIntPtr % location);
[System.CLSCompliant(false)]
public static UIntPtr Read(ref UIntPtr location);
[System.CLSCompliant(false)]
public static UIntPtr Read(ref readonly UIntPtr location);
[<System.CLSCompliant(false)>]
static member Read : unativeint -> unativeint
Public Shared Function Read (ByRef location As UIntPtr) As UIntPtr

매개 변수

location
UIntPtr

unativeint

읽을 필드입니다.

반품

UIntPtr

unativeint

읽은 값입니다.

특성

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상

Read<T>(T)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

지정된 필드에서 개체 참조를 읽습니다. 필요한 시스템에서는 다음과 같이 프로세서가 메모리 작업을 다시 정렬하지 못하도록 하는 메모리 장벽을 삽입합니다. 코드에서 이 메서드 뒤에 읽기 또는 쓰기가 나타나면 프로세서가 이 메서드 앞에 이동할 수 없습니다.

public:
generic <typename T>
 where T : class static T Read(T % location);
public static T Read<T>(ref T location) where T : class;
public static T Read<T>(ref readonly T location) where T : class;
static member Read : 'T -> 'T (requires 'T : null)
Public Shared Function Read(Of T As Class) (ByRef location As T) As T

형식 매개 변수

T

읽을 필드의 형식입니다. 값 형식이 아닌 참조 형식이어야 합니다.

매개 변수

location
T

읽을 필드입니다.

반품

T

읽은 참조 T 입니다. 이 참조는 프로세서 수 또는 프로세서 캐시 상태에 관계없이 컴퓨터의 모든 프로세서에서 작성한 최신 참조입니다.

설명

자세한 내용은 Volatile 클래스를 참조하세요.

적용 대상