- 1
- 0
- 约4.28千字
- 约 8页
- 2026-05-22 发布于北京
- 举报
线程局部(TLS‑‑ThreadLocal
Storage)
TLS是一种机制,通过这一机制分配的变量,每个当前线程有一个该变量的
实例。在Linux上有两种方式表现TLS机制。
1.__线程变量
它是GCC内置的线程局部设施,存取效率可以和全局变量相比。TLS中的变
量将一直存在,直到线程终止,届时会自动释放这一变量。例如,linux中
errno的定义,每个线程都有自己的一份errno的拷贝,防止了一个线程获取
errno时被其他线程干扰。
1static线程intvalue=0;
__
1.1关于thread变量的和使用,需要注意以下几点:
如果变量中使用了关键字static或extern,那么关键字thread必须
紧随其后。和全局或静态变量一样,thread变量可以直接设置一个初
始值。可以使用C语言取地址操作符()获取thread变量的地址。
__
1.2C++中对线程变量的使用有额外的限制
如果定义
您可能关注的文档
最近下载
- 初中数学思维方法全解与精练.pptx VIP
- 2024利华益集团股份有限公司招聘762人公开引进急需紧缺人才笔试参考题库答案内部题库附答案(基础题.docx VIP
- 圆筒拉深件落料拉深复合模具设计.docx VIP
- 杭州市上城区四季青街道办事处编外招聘2人笔试历年题库附答案解析.docx VIP
- 2022年贵州中烟工业公司招聘考试真题.pdf VIP
- 大观念视角下的单元整体设计-王蔷.pdf VIP
- 中心静脉压CVP测量技术团体标准解读.pptx VIP
- 2023年贵州中烟工业有限责任公司招聘考试真题.pdf VIP
- 2026年智能机器人售后服务报告.docx
- 车辆采购服务车辆调试与验收.doc VIP
原创力文档

文档评论(0)