【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

相关推荐
晚霞的不甘1 分钟前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互
d_b_7 分钟前
UCIE 笔记(一)
笔记·学习·芯片
悠哉悠哉愿意23 分钟前
【强化学习学习笔记】强化学习简介
笔记·学习·强化学习
星火开发设计38 分钟前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
AI_56781 小时前
用Everything+Total Commander管理电脑文件
人工智能·学习
秦奈1 小时前
Unity复习学习随笔(11):二进制存储
学习
Jack___Xue1 小时前
LangGraph学习笔记(六)---LangGraph ReAct应用
笔记·学习·react.js
星期五不见面1 小时前
嵌入式学习!(一)C++学习-leetcode(21)-26/1/29
学习·算法·leetcode
呱呱巨基2 小时前
Linux 第一个系统程序 进度条
linux·c++·笔记·学习
好奇龙猫2 小时前
【人工智能学习-AI入试相关题目练习-第十七次】
人工智能·学习