首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C++中打印std::this_thread::get_id()?

在C++中,要打印当前线程的ID可以使用std::this_thread::get_id()函数。该函数返回一个std::thread::id类型的对象,表示当前线程的唯一标识符。

下面是一个示例代码,演示如何在C++中打印当前线程的ID:

代码语言:txt
复制
#include <iostream>
#include <thread>

void printThreadId() {
    std::cout << "Thread ID: " << std::this_thread::get_id() << std::endl;
}

int main() {
    std::thread t1(printThreadId);
    std::thread t2(printThreadId);

    t1.join();
    t2.join();

    return 0;
}

在上面的代码中,我们定义了一个printThreadId()函数,其中调用std::this_thread::get_id()函数来获取当前线程的ID,并将其打印输出。

在主函数main()中,我们创建了两个线程t1和t2,分别执行printThreadId()函数。通过调用t1.join()和t2.join(),等待这两个线程执行完毕。

当程序运行时,会输出类似以下的结果:

代码语言:txt
复制
Thread ID: 12345
Thread ID: 67890

这里的Thread ID是通过std::this_thread::get_id()获取到的当前线程的ID。

推荐的腾讯云相关产品和产品介绍链接地址:腾讯云C++ SDK。腾讯云提供了C++ SDK,可以用于在C++程序中使用腾讯云的云计算服务,如云服务器、云数据库、云存储等。通过使用腾讯云C++ SDK,开发人员可以方便地在自己的C++应用程序中集成腾讯云的功能和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券