
getCurrentThread() 함수는 현재 실행 중인 스레드에 대한 정보를 얻는 데 사용됩니다. 이 함수는 std::this_thread::get_id() 함수를 사용하여 현재 스레드의 ID를 얻을 수 있습니다.
getCurrentThread() 함수를 사용하여 현재 스레드의 ID를 얻는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
std::thread t([](){
std::cout << "현재 스레드 ID : " << std::this_thread::get_id() << std::endl;
});
t.join();
return 0;
}
위 코드에서 std::this_thread::get_id() 함수는 getCurrentThread() 함수를 사용하여 현재 스레드의 ID를 얻는 방법을 알려줍니다.
getCurrentThread() 함수가 반환하는 객체의 멤버 함수를 사용하여 현재 스레드의 이름을 얻는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
std::thread t([](){
std::thread::id tid = std::this_thread::get_id();
std::cout << "현재 스레드 이름 : " << tid << std::endl;
});
t.join();
return 0;
}
위 코드에서 std::thread::id tid = std::this_thread::get_id(); 문장은 getCurrentThread() 함수가 반환하는 객체의 멤버 함수를 사용하여 현재 스레드의 ID를 얻는 방법을 알려줍니다.
getCurrentThread() 함수를 사용하는 일반적인 예시는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
std::thread t([](){
std::thread::id tid = std::this_thread::get_id();
std::cout << "현재 스레드 ID : " << tid << std::endl;
std::cout << "현재 스레드 이름 : " << std::thread::hardware_concurrency() << std::endl;
});
t.join();
return 0;
}
위 코드에서 std::thread::hardware_concurrency() 함수는 getCurrentThread() 함수가 반환하는 객체의 멤버 함수를 사용하여 현재 스레드의 이름을 얻는 방법을 알려줍니다.
2025-05-26 05:59