小弟请教下 thread_local和boost::thread_specific_ptr是否功能类似

木子牙膏 2019-11-29 12:44:52
刚从java转到c++,项目中需要有类似java里的ThreadLocal<T>的功能,百度了下找到boost中有个thread_specific_ptr可以实现类似的效果,
但是又发c11里多了一个thread_local关键字 好像是类似的功能 但是详细的我也不太清楚 请问这两种能否等价使用?

第二个问题,c++里有没有方法获取到当前线程对象的方法?就是类似java里Thread t = Thread.currentThread()这种方法,这样的话我就可以用一个map让thread做key. Map<Thread, Object> 类似这种。
我找c++里也只有有个std::this_thread::get_id()返回id 有没有可以返回线程对象本身的&或者指针的方法?
望各位大佬指教
...全文
354 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
taodm 2019-12-03
  • 打赏
  • 举报
回复
std::thread就是boost::thread标准化后的产物,在基本功能上std::thread可以替代boost::thread。
木子牙膏 2019-12-03
  • 打赏
  • 举报
回复
木子牙膏 2019-11-29
  • 打赏
  • 举报
回复
还有如果使用boost的thread_specific_ptr 必须搭配boost的thread用吗 能用std:thread或者直接用pthread吗
木子牙膏 2019-11-29
  • 打赏
  • 举报
回复
主要是我能用标准库就不想用boost第三方的库了
构网型变流器正负序阻抗解耦特性及扫频验证研究(Simulink仿真实现)内容概要:本文围绕构网型变流器的正负序阻抗解耦特性及其扫频验证方法展开研究,基于Simulink平台构建仿真模型,深入分析构网型变流器在不对称电网条件下的阻抗特性。通过建立正负序阻抗模型,揭示其解耦机理,并采用小信号注入法进行扫频仿真,提取频率响应数据以验证理论建模的准确性。研究重点在于掌握构网型变流器在复杂电网环境中的稳定性表现,尤其是其与电网交互作用下的动态响应特性,为提升新型电力系统中逆变器并网稳定性提供理论支持和技术路径。; 适合人群:具备电力电子、电力系统分析或自动控制相关背景,熟悉Simulink仿真工具,从事新能源并网、微电网控制、逆变器建模与稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握构网型变流器正负序阻抗建模与解耦分析方法;② 学习基于扫频法的小信号稳定性评估技术;③ 应用于构网型逆变器控制系统设计与并网稳定性优化;④ 支撑高水平论文撰写与科研项目实施。; 阅读建议:建议读者结合Simulink仿真模型同步操作,深入理解扫频仿真流程与阻抗提取方法,关注正负序耦合对系统稳定性的影响机制,同时参考文中建模思路拓展至其他类型变流器的稳定性分析研究。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧