C\C++ Thread-获得线程ID,判断是不是主线程ID,get_id()

文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan


简介:

获得线程ID,判断是不是主线程ID

效果:

代码:

#include <iostream>
#include <thread>   

//获取主线程ID
std::thread::id main_thread_id = std::this_thread::get_id();

void IsMainThread() 
{
    std::thread::id thisThread = std::this_thread::get_id();
    std::cout << thisThread << std::endl;

    if (main_thread_id == thisThread)
        std::cout  << "这是主线程.\n";
    else
        std::cout << "这是不是主线程.\n";
}

int main()
{
    //直接调用函数
    IsMainThread();

    //定义线程
    std::thread th(IsMainThread);

    th.join();
    std::cin.get();
}

猜你喜欢

转载自blog.csdn.net/WangPaiFeiXingYuan/article/details/130981054