加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CurrentThread.cpp 479 Bytes
一键复制 编辑 原始数据 按行查看 历史
leo_1 提交于 2023-10-07 03:29 . 获取当前线程tid
/***
* @Description:
* @Author: LeoTao
* @Date: 2023-10-07 03:09:48
* @LastEditTime: 2023-10-07 03:28:10
*/
#include "CurrentThread.h"
#include <unistd.h>
#include <sys/syscall.h>
#include <sys/types.h>
namespace CurrentThread{
__thread int t_cachedTid = 0;
void cacheTid(){
if(t_cachedTid == 0){
//通过linux系统调用,获取当前线程的tid值
t_cachedTid = static_cast<pid_t>(::syscall(SYS_gettid));
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化