![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
太阳别落下啊
这个作者很懒,什么都没留下…
展开
-
条件变量的用法
std::condition_variable 参考资料 https://en.cppreference.com/w/cpp/thread/condition_variable https://en.cppreference.com/w/cpp/thread/condition_variable/wait 作用 条件变量,头文件<condition_variable>。用于多个线程并发操作共享变量(即条件)时,阻塞其中的一个或者多个变量,在满足指定条件(已修改共享变量,或者阻塞超时)下唤醒这转载 2021-03-11 21:36:32 · 383 阅读 · 0 评论 -
C++避免死锁的几种写法
C++避免死锁的几种写法 class Person() { public: void SetName(std::string name) { std::lock_guard<std::mutex> lock(nameMutex_); name_ = name; } void SetBirthday(Date date) { std::lock_guard<std::mutex> lock(birthdayMutex_); birthday_ = da原创 2021-07-07 20:57:42 · 808 阅读 · 0 评论 -
C++读写锁
读写锁 class Student { public: void SetTeacher(const Teacher &teacher) { std::lock_guard<std::mutex> lock(teacherMutex_); teacher_ = teacher; } Teacher GetTeacher(const Teacher &teacher) const { std::lock_guard<std::mutex>原创 2021-07-07 19:56:42 · 1626 阅读 · 0 评论