`

ACE的TSS bug

    博客分类:
  • ACE
阅读更多


ACE的TSS bug


Bugzilla Bug 2753


key_index exceeds ACE_DEFAULT_THREAD_KEYS in ACE_TSS_Cleanup::insert()


这个Bug会在应用程序启动的线程数较多,导致::TlsAlloc()返回值>=64时诊断失败,抛出异常。ACE的bug报告中对该问题描述的很清除,并且提供了解决方案。


解决方案:

As a workaround, just add

#define ACE_DEFAULT_THREAD_KEYS 1088

to the config.h file and rebuild TAO and ACE.



分享到:
评论

相关推荐

    tss协议栈tss tss tss

    tss协议栈tss tss tss

    TSS.zip_tss

    标题中的"TSS.zip_tss"指的是一个以TSS命名的ZIP压缩文件,它包含了与TSS(可能是“时间序列分割”或“跟踪状态选择”等技术的缩写)相关的MATLAB源代码。MATLAB是一种广泛用于数值计算、数据分析和算法开发的高级...

    ACE-5.6.zip ACE5.6官网源码

    4. **ACE_TSS (Thread-Specific Storage)**:ACE提供了一种在多线程环境中存储线程局部数据的方法。ACE_TSS使得每个线程可以拥有自己的数据副本,而无需额外的同步措施。 5. **ACE_Reactor**:这是ACE的核心组件之...

    TSS721原理及应用

    ### TSS721原理及应用深度解析 #### 概述 TSS721,作为德州仪器(Texas Instruments)出品的一款专为M-Bus总线设计的终端收发芯片,其在仪表总线(Meter-Bus)系统中的角色至关重要。M-Bus,即仪表总线,是一种...

    ACE5.zip ACE5官网源码

    2. **ACE_TSS (Thread Specific Storage)**:ACE提供了一种线程局部存储的实现,通过`ACE_TSS`类,可以在线程级别存储数据,保证了数据在多线程环境下的安全性。 3. **ACE_Acceptor and ACE_Connector**: 这两个类...

    C语言头文件 TSS C语言头文件 TSS

    C语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC...TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSSC语言头文件 TSS

    tpm2-tss-master_tss2_tpm2_types.h_proudnrz_tpm_

    标题中的“tpm2-tss-master_tss2_tpm2_types.h_proudnrz_tpm_”指的是一个关于TPM2.0(Trusted Platform Module)的软件开发项目,其中包含了`tss2_tpm2_types.h`这个头文件,这通常在C语言编程环境中用于定义TPM...

    ACE库(linux)

    ACE_TSS(Thread Specific Storage)类允许开发者创建线程局部存储,解决了多线程环境下数据隔离的问题。 在分布式系统方面,ACE库支持CORBA(Common Object Request Broker Architecture),提供了一套完整的ORB...

    TSS721A应用总结

    "TSS721A 应用总结" TSS721A 是一种用于仪表总线的收发器集成芯片,具有调节仪表总线结构中主从机的电平、可通过光耦等隔离器件与总线连接、通过数据收发器由总线供电等特点。本文将对 TSS721A 的应用总结进行详细...

    ACE 程序员指南 源代码

    7. **分布式系统设计**:ACE_TSS(Thread Specific Storage)用于线程局部存储,ACE_Logger提供日志记录,ACE_WFMO_Reactor实现了Windows下的基于WaitFOrMultipleObjects的反应器。 8. **性能优化**:ACE_Dynamic_...

    TSS煤泥分选机应用效果分析

    TSS煤泥分选机是一种用于选煤厂的设备,主要用于增加煤炭洗选的效率和产量。在这篇文章中,我们重点探讨了TSS煤泥分选机如何应用于同忻选煤厂,通过分选1至0.25毫米粒级的粗煤泥,以提高1/3焦煤的洗出率。 首先,...

    ace技术内幕示例代码

    8. **内存管理**:ACE提供了`ACE_Malloc`和`ACE_TSS`等工具,用于高效地进行内存分配和线程局部存储。 通过这些示例代码,开发者不仅可以学习到ACE库的具体用法,还能了解到如何在Linux环境下实现高效的网络通信和...

    TSS瓦片服务器系统

    TSS(Tile Server System, 瓦片服务器系统)用于存储和访问以瓦片方式组织的数据,特别适合用于存储和访问空间数据(针对窗口访问模式进行了优化),例如DOM、DEM、DLG等,扩展支持流数据的分段方式存储和访问。...

    TSS system API 01.pdf

    根据给定文件的信息,我们可以提炼出以下关于TPM支持的软件栈TSS(Trusted Software Stack)的关键知识点: ### TSS System Level API 和 TPM 命令传输接口规范 #### 1. 概述 TSS (Trusted Software Stack) 是...

    ACE技术手册(上篇)

    此外,ACE_TSS(线程特定存储)和ACE_Wrapper Facades等模块也在此部分详细介绍,它们提供线程安全的局部数据存储和对底层系统调用的封装。 ACE还提供了强大的I/O操作工具,如ACE_Stream和ACE_Pipe,它们可以构建...

    ACE程序员指南

    8. **ACE的扩展和插件**:讨论如何扩展ACE以满足特定需求,以及如何使用已有的ACE插件如ACE_TSS(线程局部存储)等。 总的来说,《ACE程序员指南》是一本深入浅出的ACE学习资料,无论是初学者还是经验丰富的开发者...

    TSS算法解线性方程代码

    本教程聚焦于TSS(Two-Step Successive Substitution,两步相继替换法)算法,这是一种针对线性方程组的简单解法,尤其适用于初学者。"计算方法教程"由凌永祥撰写,其第二章第四题详细讲解了如何用Objective-C编程...

    ACE与设计模式

    4. 代理模式:ACE_TSS(线程特定存储)使用了代理模式,为每个线程提供了一个私有的数据存储空间,避免了线程间的数据冲突。 5. 模板方法模式:ACE的模板类库中,许多基类定义了操作的框架,而具体的操作则由子类...

Global site tag (gtag.js) - Google Analytics