ZHCUAQ1F july 2015 – april 2023
编译器支持使用 __thread 限定符来识别要向其提供线程私有存储空间的数据对象。若要访问已标识为线程局部变量的变量,编译器依赖对运行时操作系统线程库的支持来查找线程局部变量的运行时位置。具体来说,线程库必须提供 __c6xabi_get_tp() 函数的实现方案。运行时操作系统的线程库将会提供已代表当前所执行线程分配的 TLS 块的地址,然后编译器可以利用给定线程局部变量在 TLS 块中的位置信息来访问 TLS 块中的数据。
有关 TLS 数据对象的更多信息,请参阅《C6000 嵌入式应用程序二进制接口应用报告》(SPRAB89A)。