【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 小时前
Java 零基础全套视频教程,面向对象(高级),笔记 105-120
java·开发语言·笔记
tq10861 小时前
程序行为的效应构成:约束、规则与延迟固化的统一视角
笔记
Alice-YUE1 小时前
前端图片优化完全指南:从格式到加载的全面提速方案
前端·笔记·学习
沉默-_-1 小时前
备战蓝桥杯-哈希
c++·学习·算法·蓝桥杯·哈希算法
我想我不够好。2 小时前
监控学习 4.28 1.5 hour
学习
Stella Blog2 小时前
狂神Java基础学习笔记Day05
java·笔记·学习
枷锁—sha2 小时前
【CTFshow-pwn系列】03_栈溢出【pwn 073】详解:静态编译下的自动化 ROP 链构建
网络·汇编·笔记·安全·网络安全·自动化
Alice-YUE2 小时前
前端性能优化完全指南:从指标到实战
前端·学习·性能优化
你数过天上的星星吗2 小时前
Python学习笔记二(函数、类与对象)
笔记·python·学习
stm32 菜鸟2 小时前
nucleo-f411re学习记录-11,蓝牙模块HC-05
学习