当前位置: 首页 > news >正文

做推广都有哪些网站建设银行企业网站无法打印回单

做推广都有哪些网站,建设银行企业网站无法打印回单,网站代码制作,合同下载网站只用 .await 来执行future,会阻塞并发任务,直到特定的 Future 完成 join!:等待所有future完成 可事实上为什么都是res1完成后再执行res2? join! 不保证并发执行,难道只负责同步等待? 示例 [package] name = rust_demo5 version = 0.1.0 edit…只用 .await 来执行future,会阻塞并发任务,直到特定的 Future 完成 join!:等待所有future完成 可事实上为什么都是res1完成后再执行res2? join! 不保证并发执行,难道只负责同步等待? 示例 [package] name = "rust_demo5" version = "0.1.0" edition = "2021"[dependencies] futures = "0.3" tokio = { version = "1.16.0", features = ["full"] } tokio-stream = "0.1.14"use futures::executor::block_on; use std::thread::sleep; use std::thread; use std::time::Duration; use futures::{future, join};async fn task_one() {println!("task_one: begin");thread::sleep(Duration::from_secs(4));println!("task_one: finish"); }async fn task_two() {println!("task_two: begin");thread::sleep(Duration::from_secs(2));println!("task_two: finish"); }#[tokio::main] async fn main() {let (res1, res2) = join!(task_one(), task_two());// 在这里调用 res1 和 res2,它们分别对应异步任务1和异步任务2的输出结果// 先执行完task_one,再执行完task_two,然后再返回 }use futures::executor::block_on; use std::thread; use futures::{future, join};async fn task_one() {println!("task_one: begin");for i in 1..=10_000_000 {if i % 100_000 == 0 {println!("task_one, found a number: {}", i);}}println!("task_one: finish"); }async fn task_two() {println!("task_two: begin");for i in 1..=10_000_000 {if i % 100_000 == 0 {println!("task_two, found a number: {}", i);}}println!("task_two: finish"); }#[tokio::main] async fn main() {let (res1, res2) = join!(task_one(), task_two());// 在这里调用 res1 和 res2,它们分别对应异步任务1和异步任务2的输出结果 }反例 不必在 get_book 完成后再 get_music async fn get_book_and_music() - (Book, Music) {let book = get_book().await;let music = get_music().await;(book, music) }try_join 返回 Result 的 future,考虑使用 try_join! 而非 join join 只会在所有子 future 都完成后才会完成,它甚至会在子 future 返回 Err 之后继续处理 try_join! 会在其中的子future返回错误后立即完成 use futures::try_join;async fn get_book() - ResultBook, String { /* ... */ Ok(Book) } async fn get_music() - ResultMusic, String { /* ... */ Ok(Music) }async fn get_book_and_music() - Result(Book, Music), String {let book_fut = get_book();let music_fut = get_music();try_join!(book_fut, music_fut) }传进 try_join! 的 future 必须要用相同的错误类型。 考虑使用 futures::future::TryFutureExt 库的 .map_err(|e| …) 或 err_into() 函数来统一错误类型: use futures::{future::TryFutureExt,try_join, };// Result 类型用于更好地处理和组织错误情况,并在避免出现非预期错误时提供便捷// 一种是一个内部类型为 Book 的成功结果,另一个是一个无内部类型 () 的错误结果 async fn
http://www.dnsts.com.cn/news/27682.html

相关文章:

  • 购物网站留言反馈页面机场建设投资公司官方网站
  • 手机企业wap网站iis 多网站安全设置
  • canvas设计网站深圳建设局网站
  • 茶叶网站建设策划书做电商网站多少钱
  • 建设文化产业网站的方案廉江网站开发公司
  • 网站的建设与开发厦门礼品网站商城制作案例
  • 沈阳市网站建设报价龙胜时代大厦 做网站
  • 网站开发一个网站洛阳网站公司
  • 金融产品做网站推广创业新项目
  • 注册公司的流程和步骤漯河网站优化
  • 开源网站源码下载wordpress 分页制作
  • 17网站一起做网店不发货建立企业的网站有哪几种方案
  • 学校网站建设主体海曙seo关键词优化方案
  • 做了网站应该如何推广顺德企业网站制作
  • 昆山那个网站推广好wordpress html
  • 建筑公司网站作用西安网站设计公司排名
  • 网站后台打不开的原因seo外链发布工具
  • 网站维护提示代码wordpress page 父页面
  • 学网站开发的培训学校网站怎么建设
  • 建立网站外链常用的渠道有哪些在线签名设计
  • 想开一个网站开发的公司网站需要服务器吗
  • 行业网站大全山西利用模板建站
  • 网站空间推荐wordpress建站系统视频教程
  • 那些网站是针对物流做的换服务器后网站首页不收录
  • 宜昌市网站建设免费婚纱网站模板
  • 地名网站建设方案wordpress id连续插件
  • 17做网站广州沙河地址房地产开发公司网站建设方案模板
  • 私人找人做网站舆情分析师发展前景
  • 有哪些可以做图的网站啊wordpress 视频尺寸
  • 百度收录网站但首页快照不更新网站建设教学视频百度云盘