C++에서 환경의 쓰레드 개수 구하기
C++에서 쓰레드 개수 구하기 C++11 이후 C++11에서 지원하는 라이브러리를 이용한다면 쉽게 쓰레드 개수를 구할 수 있다. thread 라이브러리의 std::thread::hardware_concurrency 메소드를 이용하자. hardware_concurrency()는 현재 시스템의 쓰레드 개수를 반환한다. 만약 쓰레드 개수를 알 수 없다면, 0을 반환한다. std::thread::hardware_concurrency 는 이식 가능한 (포터블)한 코드로써 리눅스, 맥os, 윈도우에서 모두 사용 가능하다. static unsigned int hardware_concurrency() noexcept; 사용 예시 #include #include int main() { const auto n = std:..