1 Star 0 Fork 0

pulin88 / mymuduo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
CurrentThread.cc 416 Bytes
一键复制 编辑 原始数据 按行查看 历史
vmware_centos_pulin 提交于 2022-02-12 01:40 . mymuduo init
#include "CurrentThread.h"
namespace CurrentThread
{
__thread int t_cachedTid = 0;
void cacheTid()
{
if(t_cachedTid == 0)
{
// 通过linux系统调用,获得当前线程的tid
// 不同于pthread_self(),它是posix描述的tid,新建线程可以重用销毁线程的tid
t_cachedTid = static_cast<pid_t>(::syscall(SYS_gettid));
}
}
}
C++
1
https://gitee.com/pulin88/mymuduo.git
git@gitee.com:pulin88/mymuduo.git
pulin88
mymuduo
mymuduo
main

搜索帮助