C++并发与多线程
文章平均质量分 62
分享关于C++并发与多线程相关的知识
飙车不喝酒
这个人很神秘~
展开
-
C++并发与多线程(五)condition_variable、wait、notify_one、notify_all
condition_variable、wait、notify_one原创 2022-03-10 19:40:54 · 1310 阅读 · 0 评论 -
C++并发与多线程(四)单例设计模式共享数据分析、解决、call_once
设计模式浅谈单例设计模式单例设计模式共享数据问题分析、解决std::call_once原创 2022-03-09 16:48:09 · 298 阅读 · 0 评论 -
C++并发与多线程(三)unique_lock详解
1. unique_lock取代lock_guard2. unique_lock的第二个参数3. unique_lock的成员函数4. unique_lock所有权的传递原创 2022-03-09 02:48:33 · 1865 阅读 · 0 评论 -
C++并发与多线程(二)互斥量与死锁
互斥量与死锁互斥量的基本概念互斥量是个类对象,其头文件是<mutex>互斥量可以理解成一把锁,可以调用其成员函数lock() 与unlock() 来为线程加锁和开锁多个线程尝试用lock() 成员函数来为锁头加锁,只有一个线程能锁定成功,没有成功则继续卡在lock() 这里继续尝试加锁,当先前加锁成功的线程运行结束后利用unlock() 解锁,其他的线程才能加锁成功,继续运行。当两个线程对共享内容进行读写操作时,可以给这两个线程加锁,从而保证同一时间只有一个线程可以对共享内容进行操原创 2022-03-09 01:22:27 · 846 阅读 · 0 评论 -
C++并发与多线程(一)thread
1.语法2.对象作为线程参数3.用成员函数指针做线程函数4.智能指针作为参数传递5.创建和等待多个线程原创 2022-03-04 17:35:09 · 446 阅读 · 0 评论