会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
qwer321
博客园
首页
新随笔
联系
订阅
管理
2024年9月24日
call_once()
摘要: call_once std::call_once()来保证函数在多线程环境下只能被调用一次。使用call_once()的时候,需要一个once_flag作为call_once()的传入参数,该函数的原型如下: // 定义于头文件 template< class Callable, class...
阅读全文
posted @ 2024-09-24 21:47 黎明破晓'
阅读(7)
评论(0)
推荐(0)
编辑
thread的任务函数
摘要: thread 任务函数f的可选类型有很多,具体如下: 普通函数,类成员函数,匿名函数,仿函数(这些都是可调用对象类型) 可以是可调用对象包装器类型,也可以是使用绑定器绑定之后得到的类型(仿函数)
阅读全文
posted @ 2024-09-24 21:05 黎明破晓'
阅读(3)
评论(0)
推荐(0)
编辑
进度
摘要: 9-24凌晨1.30看 76- 80 9-25凌晨0.20看 81-84 9-27 看了 85,由于看了博客,所以是没怎么看 看了86 关于互斥锁和互斥量的博客看了,87-95视频没有再看 直接从96开始看
阅读全文
posted @ 2024-09-24 01:41 黎明破晓'
阅读(5)
评论(0)
推荐(0)
编辑
C++多线程面试题
摘要: 并发和并行 资源相对匮乏时,会进行并发,即多个线程分时复用CPU时间片。 资源足够充足时,一般是并行,每个线程独自占有一个CPU核心, 这些线程就不用分时复用CPU时间片,此时程序的并发效率是最高的。
阅读全文
posted @ 2024-09-24 01:33 黎明破晓'
阅读(7)
评论(0)
推荐(0)
编辑
thread常用函数
摘要: # get_id(): 这个获取线程ID的函数叫做get_id() join(): 再次强调,我们一定要搞清楚这个函数阻塞的是哪一个线程,函数在哪个线程中被执行,那么函数就阻塞哪个线程。 detach() detach()函数的作用是进行线程分离,分离主线程和创建出的子线程。在线程分离之后,主线程退
阅读全文
posted @ 2024-09-24 01:22 黎明破晓'
阅读(4)
评论(0)
推荐(0)
编辑
公告