c++线程的使用
c++11之后,c++语言提供了并发编程的语言支持。
c++11增加了线程以及线程相关的类。
c++11提供的线程类叫做std::thread
,创建线程只需提供线程函数或者函数对象,并且可以指定参数。
构造函数
copy
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
//默认构造函数,构造一个线程对象,在这个线程中不执行任何处理动作
thread() noexcept;
//移动构造函数,将other的线程所有权转移给新的thread对象,之后other不再表示执行线程
thread(thread&& other) noexcept;
//创建线程对象,并在该线程中执行函数f中的业务逻辑,args是要传递给函数f的参数
template<class Function,class ... Args>
explicit thread(Function&& f, Args&&... args);
//使用=delete显示删除拷贝构造,不允许线程对象之间的拷贝
thread(const thread&)=delete;
公共成员函数
本文作者:iuk11
本文链接:https://www.cnblogs.com/iuk11/p/17146799.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报