线程本地存储(TLS)和OpenMP

Thread-local storage (TLS) and OpenMP

本文关键字:OpenMP TLS 存储 线程      更新时间:2023-10-16

OpenMP(例如Intel C++12实现)当前对Linux中用__thread声明的TLS变量和Windows中用__declspec(thread)声明的TLS参数做了什么?它是将它们设为线程专用还是忽略TLS?

找到一篇相关论文,但还是一头雾水。

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1639501&tag=1

根据我的经验,__thread用于在许多编译器(VC、gcc、icc)中实现OpenMP threadprivate(MSDN上的这个页面也提到了这一点)。