c++多线程

1.多线程与多进程
进程:系统调度和分配的最小单元。线程:CPU调度和分配的最小单元。
一个进程至少有一个线程,就是主线程。
开发中使用多线程主要是为了提高产品的并发能力!提高运行效率!

2.如何创建多线程
C++11中引入了多线程技术,通过thread线程类对象来管理线程,
只需要#include即可,thread类对象的创建意味着一个线程的开始。
Thread first(线程函数名,参数1,参数2,…);
first.join(); // 等待线程结束,join是一个阻塞函数。
每个线程有一个线程函数,线程要做的事就写在线程函数中。

3.
经典问题(生产者-消费者,哲学家进餐):https://mp.weixin.qq.com/s/g_eWT05_38AURchMIvNSnA

全部评论
谢谢你 多线程
点赞 回复 分享
发布于 2022-10-20 15:51 上海

相关推荐

像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
评论
4
17
分享
牛客网
牛客企业服务