C++11
经由过程std::cout可以将std::this_thread::get_id()的线程id输出出来
调试输出的成果如下所示,可以正常输出当火线程的id
接下来就具体申明若何转换为字符数组,起首需要添加如下所示的头文件
然后声明ostringstream类型的变量oss,然后将std:this_thread::get_id()返回的对象转换给oss, 再经由过程oss的函数c_str转换为字符数组
从输出的信息看,转换后的字符数组输出的线程id是准确的
若是想要线程id是以十六进制的体例显示,那么加上std::hex即可
从打印的信息看,输出了十六进制的格局,这与前面输出的值是一样的,这个申明系统默认显示是十六进制,若是有的系统默认显示不是十六进制,那么就可以加上std::hex进行转换。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!