13.8.1异步、异步、异步 Page720~721

#include <iostream>
#include <thread>
#include <future>using namespace std;///定时炸弹第一波
void sync_sleep(int s)
{cout << "sync_sleep----不使用异步" << endl;///启动定时this_thread::sleep_for(chrono::seconds(s)); ///延迟s秒///定时到cout << "!!!砰!!!" << endl;///边跑边叫cout << "~我跑~" << endl;cout << endl;
}///定时炸弹第二波
void async_sleep(int s)
{cout << "async_sleep-----使用异步" << endl;///启动定时std::future <void> f = std::async([s](){this_thread::sleep_for(chrono::seconds(s));///定时到cout << "!!!砰!!!" << endl;});///边跑边叫cout << "~我跑~" << endl;///在百米开外安心等f.wait(); ///启动f}
int main()
{sync_sleep(5);async_sleep(5);return 0;
}

运行效果:

开始运行:

5秒后:

再过5秒:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/641659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3、柱状图和热图

使用颜色或长度来比较数据集中的类别 既然您可以创建自己的线性图表,现在是时候了解更多的图表类型了! 顺便说一下,如果这是您第一次使用 Python 编写代码,那么您应该为迄今为止所完成的工作感到非常自豪,因为学习一项全新的技能从来都不是一件容易的事情!如果你坚持这个课…

n-皇后问题——DFS

问题描述 第一种方法 每一行放一个皇后边放皇后边判断是否符合条件递归到第n行&#xff0c;则说明当前方案符合条件&#xff0c;进行遍历 代码实现 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 10;int…

述评:中国经济是唱不衰的!

知乎网在发布《A股30年涨跌史一览》的《前言》中说&#xff1a;“以史为鉴&#xff0c;方可知兴替。月盈则亏&#xff0c;水满则溢&#xff0c;涨涨跌跌&#xff0c;才是股生&#xff01;A股不可能总是跌&#xff0c;不涨&#xff01;太阳底下没有新鲜事&#xff0c;历史是会重…

基于SpringBoot的学校防疫物资管理平台

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

PX4Gazobo中ROS通信问题记录

报错提示no data link 解决方法&#xff1a; 下载QGC然后在使用commander takeoff 之前打开QGC并等到显示连接&#xff0c;像下面这样 然后就能看到无人机起飞了。

Git Docker 学习笔记

注意&#xff1a;该文章摘抄之百度&#xff0c;仅当做学习笔记供小白使用&#xff0c;若侵权请联系删除&#xff01; 目录 列举工作中常用的几个git命令&#xff1f; 提交时发生冲突&#xff0c;你能解释冲突是如何产生的吗&#xff1f;你是如何解决的&#xff1f; git的4个…

100 道 Linux 面试题 附答案(一)

一、Linux 概述 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计…

限流算法 漏桶算法、令牌桶算法

并不能说明令牌桶一定比漏洞好&#xff0c;她们使用场景不一样。令牌桶可以用来保护自己&#xff0c;主要用来对调用者频率进行限流&#xff0c;为的是让自己不被打垮。所以如果自己本身有处理能力的时候&#xff0c;如果流量突发&#xff08;实际消费能力强于配置的流量限制&a…

cpu温度监测工具 -- Turbo Boost Switcher Pro

Turbo Boost Switcher Pro是一款专为Mac电脑设计的CPU性能管理软件&#xff0c;它的技术背后是Intel Turbo Boost。Turbo Boost技术是一项能够自动加速处理器主频的技术&#xff0c;为Mac电脑提供更强大的计算能力。然而&#xff0c;这项技术在使用过程中会产生更多热量&#x…

秒杀场景下的业务梳理——Redis分布式锁的优化

秒杀场景下的业务梳理——Redis分布式锁的优化 随着互联网的快速发展&#xff0c;商品秒杀的场景我们并不少见&#xff1b;秒杀是一种供不应求的&#xff0c;高并发的场景&#xff0c;它里面包含了很多技术点&#xff0c;掌握了其中的技术点&#xff0c;虽不一定能让你面试立马…

如何恢复最近删除的照片?掌握这些技巧是关键

在手机摄影成为我们日常生活不可或缺的一部分的今天&#xff0c;珍贵的照片记录着我们生活中的重要瞬间。然而&#xff0c;有时候在整理照片时&#xff0c;我们可能会不慎删除一些我们本不想失去的回忆。幸运的是&#xff0c;针对最近删除的照片&#xff0c;掌握一些关键的技巧…

表达式计算

四则运算表达式可以用表达式树表达&#xff0c;如下图后序遍历 现给你一个字符串&#xff0c;代表一个后序遍历形式的四则运算表达式&#xff0c;请计算出表达式的结果&#xff1a;(只输出整数部分) 注&#xff1a;除法只保留整数部分&#xff1b;5/4 1 输入&#xff1a; 一个…

jenkins安装配置,使用Docker发布maven项目全过程记录(2)

2、使用Docker发布Maven项目过程的配置 首先说明&#xff0c;在这里仅介绍我使用Jenkins的发布过程的配置&#xff0c;不涉及Dockerfile、docker-compose.yml文件的内容。 2.1 创建Item 在这里&#xff0c;输入item名称&#xff0c;我使用的Freestyle project&#xff0c;点击…

机器学习实验2——线性回归求解加州房价问题

文章目录 &#x1f9e1;&#x1f9e1;实验内容&#x1f9e1;&#x1f9e1;&#x1f9e1;&#x1f9e1;数据预处理&#x1f9e1;&#x1f9e1;代码缺失值处理特征探索相关性分析文本数据标签编码数值型数据标准化划分数据集 &#x1f9e1;&#x1f9e1;线性回归&#x1f9e1;&am…

CLIP探索笔记

CLIP探索笔记 记录CLIP的流水账&#xff0c;训练和推理是如何完成的&#xff1f; 每一次阅读都有不同的领悟和发现&#xff0c;一些简单的想法。 官方信息 CodePaperBlog只有预测代码模型&#xff0c;没有训练代码 它想干嘛&#xff1f; 他想做一个分类任务&#xff0c;一…

【MySQL故障】主从延迟越来越大

问题背景 研发执行了一个批量更新数据的操作&#xff0c;操作的表是个宽表&#xff0c;大概有90多个字段&#xff0c;数据量有800多w&#xff0c;但是研发是根据ID按行更新。更新开始后&#xff0c;该集群的主从延迟越来越大。 问题现象 1 从库应用binlog基本无落后&#x…

翻毛皮鞋脏了不会清洗怎么办?资深劳保鞋厂家来教你

劳保鞋皮面材质中除了常见的牛皮材质&#xff0c;翻毛皮也是频繁使用的材料&#xff0c;材质不同&#xff0c;在养护上也有区别&#xff0c;今天百华小编来和大家聊聊翻毛皮材质的鞋子清洁方法。 翻毛皮鞋清洗前的准备工作 1.除灰&#xff1a;对于表面灰尘&#xff0c;可以使用…

手机上菜谱记录簿在哪 用备忘录放大看菜谱更清晰

作为一个热爱生活的现代人&#xff0c;我深知健康饮食的重要性。然而&#xff0c;每当我想亲手为自己和家人烹饪美食时&#xff0c;厨艺的不精常常让我望而却步。好在互联网时代&#xff0c;网上搜罗的各式菜谱成了我的救星。但问题是&#xff0c;每次做菜时都得反复查找&#…

JDX图片识别工具1.0版本发布啦

软件介绍 软件核心功能软件界面软件下载软件教程 软件核心功能 工作当中经常处理大量的图片&#xff0c;网上搜索的工具都无法满足需求&#xff0c;因此自己研发批量图片识别工具。 目前还是内测版&#xff0c;1.0版本主要包含如下特性&#xff1a; 批量识别图片&#xff0c…

前端上传大文件使用分片上传

前提:分片上传针对于一些大的文件、普通大小的文件使用element中的上传组件可以实现效果,例如几G的文件就会比较卡,所以这时候就需要用到分片上传~ 前端及后端分片上传笔记 效果:(上传进度展示) 效果:(上传成功的效果展示) 1、 新建一个上传组件 2、使用vue-simple-…