【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

相关推荐
宵时待雨6 分钟前
STM32笔记归纳6:中断
笔记·stm32·嵌入式硬件
Gary Studio7 分钟前
rk芯片上手
学习
wYb123_45615 分钟前
Flutter for OpenHarmony软件开发助手app实战学习统计分析实现
学习·flutter
星河耀银海25 分钟前
AI学习第一站:从感知到认知,AI到底是什么?
人工智能·学习·ai
BlackWolfSky31 分钟前
鸿蒙高级课程笔记1—应用DFX能力介绍
笔记·华为·harmonyos
别了,李亚普诺夫1 小时前
数字测速方法和PID控制
笔记·学习·电机
放氮气的蜗牛1 小时前
从头开始学习AI:第五章 - 多分类与正则化技术
人工智能·学习·分类
盐焗西兰花1 小时前
鸿蒙学习实战之路-Reader Kit阅读服务全攻略
学习·华为·harmonyos
LaoZhangGong1231 小时前
学习TCP/IP的第9步:客户端和服务端综合测试
网络·学习·tcp/ip
星火开发设计2 小时前
格式化输入输出:控制输出精度与对齐方式
开发语言·c++·学习·算法·函数·知识