1. 简介
该模块为当前线程工具类
2. 类与接口
__thread int t_cachedTid; //线程id唯一标识
__thread char t_tidString[32]; //线程id唯一标识字符串形式
__thread int t_tidStringLength; //线程id唯一标识字符串形式长度
__thread const char* t_threadName; //当前线程名
_thread变量每一个线程有一份独立实体,各个线程的值互不干扰
① void cacheTid()
若当前tid为空,则初始化当前线程信息
② int tid()
获取线程id唯一标识
③ const char* tidString()
获取tid字符串形式
④ int tidStringLength()
获取tid字符串长度
⑤ const char* name()
获取线程名
⑥ bool isMainThread()
判断是否是主进程
⑦ void sleepUsec(int64_t usec)
微妙级睡眠
⑧ string stackTrace(bool demangle)
获取堆栈信息,demangle决定是否要进行源程序标识符的转换