首页 > 其他分享 >[记] tokio多任务的延时

[记] tokio多任务的延时

时间:2023-09-19 14:25:17浏览次数:33  
标签:await tokio sleep 延时 time async 多任务 fn

use tokio::{time};

async fn hh1(){
    for _ in 0..10{
        time::sleep(std::time::Duration::from_secs(3)).await;
        println!("11");
    }
}
async fn hh2(){
    for _ in 0..20{
        time::sleep(std::time::Duration::from_secs(2)).await;
        println!("22");
    }
}
async fn hh3(){
    let d1 = hh1();
    let d2 = hh2();
    tokio::join!(d1,d2);
}

#[tokio::main]
async fn main() {
    // Open a connection to the mini-redis address.
    hh3().await;
}

标签:await,tokio,sleep,延时,time,async,多任务,fn
From: https://www.cnblogs.com/hardfood/p/17714499.html

相关文章

  • 一次访问Redis延时高问题排查与总结
    一次访问Redis延时高问题排查与总结https://mp.weixin.qq.com/s/f3dQIC4DBhWibyXQKBXrzg实战总结|一次访问Redis延时高问题排查与总结(续)https://mp.weixin.qq.com/s/trbGNYZPEfzaAMz6kZ_YKg翻译搜索复制......
  • 【C#】延时
    在线程While中使用Thread.Sleep导致界面卡顿,替代方案:publicstaticvoidDelay(intmm){DateTimecurrent=DateTime.Now;while(current.AddMilliseconds(mm)>DateTime.Now){Application.DoEvents();}......
  • 多任务互斥与同步
    多任务互斥与同步1.互斥和同步概述同步和互斥是用于解决如下两个问题:1)在多任务操作系统中,同时运行的多个任务可能都需要访问/使用同一种资源。2)多个任务之间有依赖关系,某个任务的运行依赖于另一个任务互斥:一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不......
  • 【语音处理】语音信号特技处理(延时、混响、滤波)附Matlab源码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 论文研读_大规模多目标优化问题的两阶段多任务转换框架
    本文的创新点在哪里采用两阶段框架的方式来处理大规模多目标优化问题第一阶段,采用多任务优化策略和双向搜索策略,它将多目标问题改编为决策空间中的多任务问题,以增强收敛性利用双向搜索策略与MFEA相结合,将多目标问题转化为多任务问题第二阶段,提出的算法将多任务优化应......
  • x86 Linux 下实现 10us 误差的高精度延时 | 软件开发 转载文章
    在Linux下实现高精度延时,网上所能找到的大部分方法只能实现50us左右的延时精度。https://mp.weixin.qq.com/s/H6TRsSAcQPGgX03rfsbxGQ作者:董文会(本文字数:4554,阅读时长大约:7分钟)在Linux下实现高精度延时,网上所能找到的大部分方法只能实现50us左右的延时精度。今天让......
  • Redis缓存数据和表数据一致性之延时双删策略
    一、什么是Redis延时双删?1、延迟双删策略是分布式系统中数据库存储和缓存数据保持一致性的常用策略,但它不是强一致。不管哪种方案,都无法绝对避免Redis存在脏数据的问题,只能减轻这个问题2、因为双删策略执行的结果是把redis中保存的那条数据删除了,以后的查询就都会去查询数据库......
  • 技术文档 | 免下载、0配置、多任务并发,在Docker Image中使用OpenSCA
    想跳过下载步骤快速使用OpenSCA检测代码风险?想实现多个项目并发扫描?在DockerImage中使用OpenSCA即可轻松实现。一起来looklook目的方便用户使用最新版本的 OpenSCA-cli保证环境的一致性,消除不同操作系统对结果的影响可以方便在本地维护不同版本的 OpenSCA-cli方便在特定情况下......
  • MySQL系列之主从复制进阶——延时从库、半同步、过滤复制、GTID复制
    目录1.延时从库1.1介绍1.2为什么要有延时从1.3配置延时从库1.4延时从库应用1.4.1故障恢复思路1.4.2故障模拟及恢复2.半同步***2.1半同步复制工作原理的变化2.2配置半同步复制3.过滤复制3.1说明4.GTID复制4.1GTID引入4.2GTID介绍4.3GTID核心参数4.4......
  • MQ系列14:MQ如何做到消息延时处理
    MQ系列1:消息中间件执行原理MQ系列2:消息中间件的技术选型MQ系列3:RocketMQ架构分析MQ系列4:NameServer原理解析MQ系列5:RocketMQ消息的发送模式MQ系列6:消息的消费MQ系列7:消息通信,追求极致性能MQ系列8:数据存储,消息队列的高可用保障MQ系列9:高可用架构分析MQ系列10:如何保证消......