`

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**: 这两个类...

    ACE库(linux)

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

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

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

    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学习资料,无论是初学者还是经验丰富的开发者...

    ACE_OS命名空间函数参考文档

    在实际开发中,配合`ACE_TSS`(Thread Specific Storage)来管理线程局部存储,或者使用`ACE_Sched_Params`来调整调度策略,可以进一步提升应用程序的性能和适应性。总之,理解和熟练掌握`ACE_OS`命名空间的函数是...

    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...

    TSS算法解线性方程代码

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

    ACE与设计模式

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

Global site tag (gtag.js) - Google Analytics