【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

相关推荐
d111111111d11 小时前
STM32得中断服务函数,为什么不能有返回值
笔记·stm32·单片机·嵌入式硬件·学习
阿蒙Amon11 小时前
JavaScript学习笔记:12.类
javascript·笔记·学习
光影少年11 小时前
PostgreSQL数据库学习路线
数据库·学习·postgresql
wjykp12 小时前
part 3神经网络的学习
人工智能·神经网络·学习
阿蒙Amon12 小时前
JavaScript学习笔记:10.集合
javascript·笔记·学习
快撑死的鱼12 小时前
Llama-factory 详细学习笔记:第六章:DPO (直接偏好优化) 实战 (难点)
笔记·学习·llama
d111111111d12 小时前
连续形式PID和离散PID-详情学习-江科大(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
四维碎片12 小时前
【Qt】生产者-消费者模式学习笔记
笔记·qt·学习
立志成为大牛的小牛12 小时前
数据结构——五十九、冒泡排序(王道408)
数据结构·学习·程序人生·考研·算法