cifangyiquan 10 X 10
cifangyiquan:~$ ssh cifangyiquan.net
Welcome to cifangyiquan's blog

cifangyiquan:~/blog$ cat ./tags
ai llm ai agent machine learning chatglm6b loss function sigmoid maven java macos m2 mcp crontab shell linux source search-engine 搜索引擎 c++11 c++ nlp transformer attention xgboost apple m2

cifangyiquan:~/blog$ cat ./categories
ai
machine-learning
programming
search-engine

cifangyiquan:~/blog$ ls post/part2
2019-01-10 c++11 thread_local 用法

cifangyiquan:~/blog$ curl dalao.orz
Jim Liu
crackcell
Odin

c++11 thread_local 用法

thread_local用法

这两天在使用xgboost时发现,xgboost预测是线程不安全。和架构的讨论了一下,短线方案是每个线程load一个model。辉辉提出了用thread_local实现代替自己构造线程队列的机制。我就学习了一下这个c++11的新特性。

thread_local是什么?

thread_local是一个存储期指定符(storage class specifier)。与它同是存储期指定符的还有4个,分别是:auto, register, static, extern