上一页 1 2 3 4 5 6 7 8 9 ··· 48 下一页
摘要: 题目描述: 元素的 频数 是该元素在一个数组中出现的次数。 给你一个整数数组 nums 和一个整数 k 。在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。 执行最多 k 次操作后,返回数组中最高频元素的 最大可能频数 。 示例 1: 输入:nums = [1,2,4 阅读全文
posted @ 2021-07-12 23:29 python我的最爱 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 消费者和生产者模式 1.生产者,在数量少于10的时候,不断生产,并且通知消费者,开始消费, 等于10的时候,加锁进行等待 2.消费者, 在数量大于0的时候,不断消费,并且通知生产者,开始生产,等于0的时候,加锁进行等待 // // Created by Administrator on 2021/7 阅读全文
posted @ 2021-07-07 23:56 python我的最爱 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 使用cv.wait_unitil(lk, end)等待固定的时间 int run() { auto start = chrono::high_resolution_clock::now(); //当前时间 auto end = start + chrono::milliseconds(5000); 阅读全文
posted @ 2021-07-07 23:14 python我的最爱 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: lock_guard(自动加锁, 自动解锁, 读取失败就一直等待) lock_guard<mutex> lgd(g_mutex); unique_lock(自动加锁, 自动解锁, 根据块语句锁定) unique_lock<mutex> ulk(g_mutex); 完整代码 #include<thre 阅读全文
posted @ 2021-07-03 14:25 python我的最爱 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 将一个线程移动到另外一个线程,其中的一个线程被销毁 // // Created by Administrator on 2021/7/3. // #include<thread> #include<iostream> #include<cstdlib> using namespace std; // 阅读全文
posted @ 2021-07-03 14:20 python我的最爱 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 使用swap进行两个线程的交换 #include<thread> #include<iostream> using namespace std; //交换线程 int main1() { thread t1([](){cout << "fangfang"<<endl;}); thread t2([] 阅读全文
posted @ 2021-07-03 14:03 python我的最爱 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 第一步: 设置unique_lock<mutex> ulk(m) //设定锁定 第二步: 每一个线程在循环中等待, cv.wait(ulk) //不是该出现的场合等着 第三步: cv.notify_all() //通知其他的线程,进行执行 // // Created by Administrator 阅读全文
posted @ 2021-07-03 13:47 python我的最爱 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 当多个函数操作同一个锁时,锁住一个变量时要尽快解锁,不要同时锁住一个相同的变量,这时就容易发生死锁的情况 // // Created by Administrator on 2021/7/2. // #include<iostream> #include<mutex> #include<thread 阅读全文
posted @ 2021-07-02 23:59 python我的最爱 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 并行计算使用的是async, 通过每一个线程都进行相同的计算,最后在vector<future<int>>result; 将结果进行相加 全部代码 // // Created by Administrator on 2021/6/29. // #include<iostream> #include< 阅读全文
posted @ 2021-06-29 01:48 python我的最爱 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 使用va_list来构造可变参数,va_start(ap, fmt)表示开始, va_end(ap); 表示结束 全部代码 // // Created by Administrator on 2021/6/29. // #include <iostream> #include <cstdarg> # 阅读全文
posted @ 2021-06-29 01:04 python我的最爱 阅读(309) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 48 下一页