【C++学习笔记】C++20的jthread

jthread基于std::thread主要增加了以下两个功能:

  • jthread 对象被析构时,会自动调用join,等待其所表示的执行流结束。
  • jthread支持外部请求中止(通过 get_stop_source、get_stop_token 和 request_stop )。

std::jthread 中的自动join和外部请求中止功能使编写更安全的代码变得更加容易,但其性能上相对于thread也增加了开销。

https://mp.weixin.qq.com/s/Xix5EV-zd0Uuwb6s6knzJA

相关推荐
智者知已应修善业5 小时前
【输入两个数字,判断两数相乘是否等于各自逆序数相乘】2023-10-24
c语言·c++·经验分享·笔记·算法·1024程序员节
集3045 小时前
C++多线程学习笔记
c++·笔记·学习
知南x6 小时前
【正点原子STM32MP157 可信任固件TF-A学习篇】(2) STM32MP1 中的 TF-A
stm32·嵌入式硬件·学习·stm32mp157
YJlio6 小时前
Active Directory 工具学习笔记(10.0):AdExplorer / AdInsight / AdRestore 导读与场景地图
网络·笔记·学习
子夜江寒6 小时前
Python 学习-Day8-执行其他应用程序
python·学习
广东数字化转型6 小时前
工作备注笔记
笔记
超高校级的作者6 小时前
博客摘录「 CentOS7 Fail2ban安装使用」2024年4月15日
笔记
●VON7 小时前
从单机应用到分布式调度:基于 HarmonyOS 构建车-空协同任务引擎
学习·华为·harmonyos·openharmony·开源鸿蒙
万变不离其宗_87 小时前
http学习笔记
笔记·学习
盐焗西兰花7 小时前
鸿蒙学习实战之路 - 避免冗余刷新最佳实践
学习·华为·harmonyos