System::Threading::Interlocked 클래스
내용물
[
숨다
]Interlocked class
스레드 안전 연산을 위한 API를 제공합니다. 이는 인스턴스 서비스를 제공하지 않는 정적 타입입니다. 어떠한 방법으로도 이 타입의 인스턴스를 생성해서는 안 됩니다.
class Interlocked
메서드
| 메서드 | 설명 |
|---|---|
| static Add(int32_t&, int32_t) | 값을 원자적으로 증가시킵니다. |
| static Add(int64_t&, int64_t) | 값을 원자적으로 증가시킵니다. |
| static CompareExchange(T&, T, T) | Compare-exchanges 변수의 값: 변수가 특정 값과 같은지 확인하고, 저장된 값이 예상값과 일치할 경우에만 새 값을 저장합니다. |
| static CompareExchange(T&, T, T) | Compare-exchanges 변수의 값: 변수가 특정 값과 같은지 확인하고, 저장된 값이 예상값과 일치할 경우에만 새 값을 저장합니다. 구현되지 않음. |
| static CompareExchange(int32_t&, int32_t, int32_t, bool&) | Compare-exchanges 변수의 값: 변수가 특정 값과 같은지 확인하고, 저장된 값이 예상값과 일치할 경우에만 새 값을 저장합니다. |
| static Decrement(int32_t&) | 값을 원자적으로 감소시킵니다. |
| static Decrement(int64_t&) | 값을 원자적으로 감소시킵니다. |
| static Exchange(T&, T) | Exchanges 변수의 값: 새 값을 저장하고 저장하기 직전 변수에 있던 값을 반환합니다. |
| static Exchange(T&, T) | Exchanges 변수의 값: 새 값을 저장하고 저장하기 직전 변수에 있던 값을 반환합니다. 구현되지 않음. |
| static ExchangeAdd(int32_t&, int32_t) | 교환-추가 절차를 통해 값을 원자적으로 증가시킵니다. |
| static ExchangeAdd(int64_t&, int64_t) | 교환-추가 절차를 통해 값을 원자적으로 증가시킵니다. |
| static Increment(int32_t&) | 값을 원자적으로 증가시킵니다. |
| static Increment(int64_t&) | 값을 원자적으로 증가시킵니다. |
| static Read(int64_t&) | 64비트 값을 반환하며, 원자적 연산으로 로드됩니다. |
또 보기
- Namespace System::Threading
- Library Aspose.Page for C++