前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >深度揭秘std::thread

深度揭秘std::thread

作者头像
公众号guangcity
发布2023-09-02 10:39:39
1370
发布2023-09-02 10:39:39
举报
文章被收录于专栏:光城(guangcity)

深度揭秘std::thread

本节的内容将会帮助你:

- 深刻理解std::thead与pthread

- 解答面试必问问题

当我们在写一个lambda时,传给thread,线程创建与task调用是在何时触发?

代码语言:javascript
复制
auto t = std::thread([this] {
  // do something
});

这这个线程中传递了一个lambda,那么本节所要解决的问题是:这个lambda何时触发?是在构造的时候?还是在某处调用时?

来,让我们一起进入源码时代。

1._M_make_routine

本节所分析的代码分别如下:

  1. 头文件

https://github.com/gcc-mirror/gcc/blob/releases/gcc-4.9/libstdc%2B%2B-v3/include/std/thread

  1. 实现文件
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光城 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 深度揭秘std::thread
  • 1._M_make_routine
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档