【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

相关推荐
倘若猫爱上鱼26 分钟前
关于系统能检测到固态可移动硬盘(或U盘),系统资源管理器却始终无法扫描到固态可移动硬盘(或U盘)的解决办法
笔记
ghgxm52035 分钟前
Fastapi_00_学习方向 ——无编程基础如何用AI实现APP生成
人工智能·学习·fastapi
求真求知的糖葫芦40 分钟前
巴伦学习(一)一种新型补偿传输线巴伦论文学习笔记(自用)
笔记·学习·射频工程
沉默-_-41 分钟前
力扣hot100滑动窗口(C++)
数据结构·c++·学习·算法·滑动窗口
freepopo1 小时前
书房设计|3㎡书桌角,治愈学习时光 [特殊字符]
学习
鑫—萍1 小时前
嵌入式开发学习——STM32单片机入门教程
c语言·驱动开发·stm32·单片机·嵌入式硬件·学习·硬件工程
S火星人S1 小时前
LVGL[display]
单片机·学习
GLDbalala2 小时前
GPU PRO 4 - 5.3 A Pipeline for Authored Structural Damage 笔记
笔记
三伏5222 小时前
Cortex-M3重启流程——笔记
笔记·cortex-m3
方见华Richard3 小时前
方见华:在递归的暗夜里,把自己活成一束光
人工智能·经验分享·笔记·学习方法·空间计算