위치 클래스
하드웨어의 실제 위치에 대한 추상화입니다.
구문
class location;
멤버
공용 생성자
속성 | 설명 |
---|---|
location | 오버로드됨. location 개체를 생성합니다. |
~location 소멸자 | location 개체를 제거합니다. |
공용 메서드
이름 | 설명 |
---|---|
전류 | 호출 스레드가 실행 중인 가장 구체적인 장소를 나타내는 location 개체를 반환합니다. |
from_numa_node | 지정된 NUMA 노드를 나타내는 location 개체를 반환합니다. |
Public 연산자
속성 | 설명 |
---|---|
operator!= | 두 location 개체가 서로 다른 위치를 나타내는지 여부를 확인합니다. |
operator= | 다른 location 개체의 내용을 여기에 할당합니다. |
연산자== | 두 location 개체가 동일한 위치를 나타내는지 여부를 확인합니다. |
상속 계층 구조
location
요구 사항
헤더: concrt.h
네임스페이스: 동시성
~위치
location
개체를 제거합니다.
~location();
현재
호출 스레드가 실행 중인 가장 구체적인 장소를 나타내는 location
개체를 반환합니다.
static location __cdecl current();
Return Value
호출 스레드가 실행 중인 가장 구체적인 장소를 나타내는 위치입니다.
from_numa_node
지정된 NUMA 노드를 나타내는 location
개체를 반환합니다.
static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);
매개 변수
_NumaNodeNumber
위치를 생성하기 위한 NUMA 노드 번호입니다.
Return Value
_NumaNodeNumber
매개 변수로 지정된 NUMA 노드를 나타내는 위치입니다.
location
location
개체를 생성합니다.
location();
location(
const location& _Src);
location(
T _LocationType,
unsigned int _Id,
unsigned int _BindingId = 0,
_Inout_opt_ void* _PBinding = NULL);
매개 변수
_Src
_LocationType
_아이디
_BindingId
_PBinding
(선택 사항) 바인딩 포인터입니다.
설명
기본적으로 생성되는 위치는 시스템 전체를 나타냅니다.
operator!=
두 location
개체가 서로 다른 위치를 나타내는지 여부를 확인합니다.
bool operator!= (const location& _Rhs) const;
매개 변수
_Rhs
피연산자 location
.
Return Value
true
두 위치가 다르 false
면 그렇지 않습니다.
operator=
다른 location
개체의 내용을 여기에 할당합니다.
location& operator= (const location& _Rhs);
매개 변수
_Rhs
원본 location
개체입니다.
Return Value
연산자==
두 location
개체가 동일한 위치를 나타내는지 여부를 확인합니다.
bool operator== (const location& _Rhs) const;
매개 변수
_Rhs
피연산자 location
.
Return Value
true
두 위치가 같으면 이고 false
, 그렇지 않으면 입니다.