![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 多线程
文章平均质量分 55
竹剑单
这个作者很懒,什么都没留下…
展开
-
C++ 三个线程循环递增输出
//compiler g++ 4.8#include <iostream>#include <thread>#include <mutex>#include <condition_variable>using namespace std;mutex mt;condition_variable cv;int number = 0;int point = 0;void func_a(){ int num = 34; whi原创 2021-06-17 02:35:19 · 389 阅读 · 0 评论 -
C++ 多线程 用条件变量确定线程的执行顺序而不是使用 sleep(1)
使用 sleep(1)这几天学习多线程里的互斥锁和条件变量,想要实现一个功能,线程 A 对一个全局变量进行递增操作,当变量符合某个要求的时候,用线程 B 输出。代码内容:线程 1 使用 add 方法对 point 进行递增到 100,point 可以被 5 整除时线程 B 对其进行输出。实现方法1:// compiler g++ 4.8mutex mt;condition_variable cv_1;static int point = 0;int status = 0;void add原创 2021-06-17 02:17:39 · 1526 阅读 · 1 评论