怎样获取线程ID

多线程程序开辟的过程中 , 常用的阐发问题的手段就是日记 , 而为了区分分歧线程 , 输出日记的同时也要同时输出线程id , 是以 , 本文告诉你在各类场景下 , 如何获取线程ID

需要这些哦
C++11
方式/
1经由过程挪用std::this_thread.get_id()来获取内部线程的id

怎样获取线程ID

文章插图

2建立线程后 , 经由过程线程对象获取线程id, 然后挪用join函数期待线程竣事

怎样获取线程ID

文章插图

3从输出打印信息看 , 内部线程的id和经由过程线程对象获取的id是不异的

怎样获取线程ID

文章插图

4【怎样获取线程ID】启动线程 , 设置线程分手属性之后 , 再获取线程id

怎样获取线程ID

文章插图

5从输出信息看 , 内部线程的id与分手之后获取的线程id分歧

怎样获取线程ID

文章插图

6挪用std::thread::id()可以获取默认线程id

怎样获取线程ID

文章插图

7调试运行成果如下所示 , 默认线程的id号是0x0

怎样获取线程ID

文章插图

注重事项喜好经验接待点赞投票!

以上内容就是怎样获取线程ID的内容啦 , 希望对你有所帮助哦!

    推荐阅读