Thread.VolatileWrite 메서드

정의

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

오버로드

Name Description
VolatileWrite(UIntPtr, UIntPtr)
사용되지 않음.

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

VolatileWrite(UInt64, UInt64)
사용되지 않음.

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

VolatileWrite(UInt32, UInt32)
사용되지 않음.

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

VolatileWrite(UInt16, UInt16)
사용되지 않음.

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

VolatileWrite(Single, Single)
사용되지 않음.

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

VolatileWrite(SByte, SByte)
사용되지 않음.

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

VolatileWrite(Object, Object)
사용되지 않음.

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

VolatileWrite(IntPtr, IntPtr)
사용되지 않음.

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

VolatileWrite(Int16, Int16)
사용되지 않음.

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

VolatileWrite(Int32, Int32)
사용되지 않음.

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

VolatileWrite(Double, Double)
사용되지 않음.

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

VolatileWrite(Byte, Byte)
사용되지 않음.

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

VolatileWrite(Int64, Int64)
사용되지 않음.

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

VolatileWrite(UIntPtr, UIntPtr)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

Important

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

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

public:
 static void VolatileWrite(UIntPtr % address, UIntPtr value);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref UIntPtr address, UIntPtr value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref UIntPtr address, UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : unativeint * unativeint -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : unativeint * unativeint -> unit
Public Shared Sub VolatileWrite (ByRef address As UIntPtr, value As UIntPtr)

매개 변수

address
UIntPtr

unativeint

값을 쓸 필드입니다.

value
UIntPtr

unativeint

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(UInt64, UInt64)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

Important

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

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

public:
 static void VolatileWrite(System::UInt64 % address, System::UInt64 value);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref ulong address, ulong value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ulong address, ulong value);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : uint64 * uint64 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint64 * uint64 -> unit
Public Shared Sub VolatileWrite (ByRef address As ULong, value As ULong)

매개 변수

address
UInt64

값을 쓸 필드입니다.

value
UInt64

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(UInt32, UInt32)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

Important

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

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

public:
 static void VolatileWrite(System::UInt32 % address, System::UInt32 value);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref uint address, uint value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref uint address, uint value);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : uint32 * uint32 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint32 * uint32 -> unit
Public Shared Sub VolatileWrite (ByRef address As UInteger, value As UInteger)

매개 변수

address
UInt32

값을 쓸 필드입니다.

value
UInt32

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(UInt16, UInt16)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

Important

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

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

public:
 static void VolatileWrite(System::UInt16 % address, System::UInt16 value);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref ushort address, ushort value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ushort address, ushort value);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : uint16 * uint16 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint16 * uint16 -> unit
Public Shared Sub VolatileWrite (ByRef address As UShort, value As UShort)

매개 변수

address
UInt16

값을 쓸 필드입니다.

value
UInt16

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Single, Single)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(float % address, float value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref float address, float value);
public static void VolatileWrite(ref float address, float value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : single * single -> unit
static member VolatileWrite : single * single -> unit
Public Shared Sub VolatileWrite (ByRef address As Single, value As Single)

매개 변수

address
Single

값을 쓸 필드입니다.

value
Single

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(SByte, SByte)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

Important

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

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

public:
 static void VolatileWrite(System::SByte % address, System::SByte value);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref sbyte address, sbyte value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref sbyte address, sbyte value);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : sbyte * sbyte -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : sbyte * sbyte -> unit
Public Shared Sub VolatileWrite (ByRef address As SByte, value As SByte)

매개 변수

address
SByte

값을 쓸 필드입니다.

value
SByte

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Object, Object)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(System::Object ^ % address, System::Object ^ value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref object? address, object? value);
public static void VolatileWrite(ref object? address, object? value);
public static void VolatileWrite(ref object address, object value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : obj * obj -> unit
static member VolatileWrite : obj * obj -> unit
Public Shared Sub VolatileWrite (ByRef address As Object, value As Object)

매개 변수

address
Object

값을 쓸 필드입니다.

value
Object

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(IntPtr, IntPtr)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(IntPtr % address, IntPtr value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref IntPtr address, IntPtr value);
public static void VolatileWrite(ref IntPtr address, IntPtr value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : nativeint * nativeint -> unit
static member VolatileWrite : nativeint * nativeint -> unit
Public Shared Sub VolatileWrite (ByRef address As IntPtr, value As IntPtr)

매개 변수

address
IntPtr

nativeint

값을 쓸 필드입니다.

value
IntPtr

nativeint

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Int16, Int16)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(short % address, short value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref short address, short value);
public static void VolatileWrite(ref short address, short value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : int16 * int16 -> unit
static member VolatileWrite : int16 * int16 -> unit
Public Shared Sub VolatileWrite (ByRef address As Short, value As Short)

매개 변수

address
Int16

값을 쓸 필드입니다.

value
Int16

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Int32, Int32)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(int % address, int value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref int address, int value);
public static void VolatileWrite(ref int address, int value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : int * int -> unit
static member VolatileWrite : int * int -> unit
Public Shared Sub VolatileWrite (ByRef address As Integer, value As Integer)

매개 변수

address
Int32

값을 쓸 필드입니다.

value
Int32

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Double, Double)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(double % address, double value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref double address, double value);
public static void VolatileWrite(ref double address, double value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : double * double -> unit
static member VolatileWrite : double * double -> unit
Public Shared Sub VolatileWrite (ByRef address As Double, value As Double)

매개 변수

address
Double

값을 쓸 필드입니다.

value
Double

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Byte, Byte)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(System::Byte % address, System::Byte value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref byte address, byte value);
public static void VolatileWrite(ref byte address, byte value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : byte * byte -> unit
static member VolatileWrite : byte * byte -> unit
Public Shared Sub VolatileWrite (ByRef address As Byte, value As Byte)

매개 변수

address
Byte

값을 쓸 필드입니다.

value
Byte

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상

VolatileWrite(Int64, Int64)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

주의

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

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

public:
 static void VolatileWrite(long % address, long value);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void VolatileWrite(ref long address, long value);
public static void VolatileWrite(ref long address, long value);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileWrite : int64 * int64 -> unit
static member VolatileWrite : int64 * int64 -> unit
Public Shared Sub VolatileWrite (ByRef address As Long, value As Long)

매개 변수

address
Int64

값을 쓸 필드입니다.

value
Int64

쓸 값입니다.

특성

설명

Thread.VolatileRead Thread.VolatileWrite 및 레거시 API이며 대체되었습니다Volatile.Read.Volatile.Write 자세한 내용은 클래스를 Volatile 참조하세요.

적용 대상