다음을 통해 공유


위치 클래스

하드웨어의 실제 위치에 대한 추상화입니다.

구문

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 , 그렇지 않으면 입니다.

참고 항목

concurrency 네임스페이스