thread_local C++ · 关键字
线程局部存储说明符,每个线程拥有该变量的独立副本,线程之间互不干扰。
怎么用
thread_local 类型 名;
小例子
thread_local int 计数 = 0; 计数++;
编译结果
每条线程看到的都是自己那份计数
提醒:生命周期贯穿整个线程;常用于线程私有的缓存或 ID
官方文档:https://en.cppreference.com/w/cpp/language/storage_duration
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条