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

如何防止网站被采集烟台h5网站建设公司

如何防止网站被采集,烟台h5网站建设公司,手机网站 wordpress,网站如何做百度推广Rust 学习笔记:关于通过异步实现并发的练习题 Rust 学习笔记:关于通过异步实现并发的练习题问题一问题二问题三 Rust 学习笔记:关于通过异步实现并发的练习题 参考视频: https://www.bilibili.com/video/BV16JZSYxEeb 问题一 …

Rust 学习笔记:关于通过异步实现并发的练习题

  • Rust 学习笔记:关于通过异步实现并发的练习题
    • 问题一
    • 问题二
    • 问题三

Rust 学习笔记:关于通过异步实现并发的练习题

参考视频:

  1. https://www.bilibili.com/video/BV16JZSYxEeb

问题一

该函数的输出是什么?

async fn print_letters() {let a = async { println!("A") };let b = async { println!("B") };let c = async { println!("C") };c.await;b.await;a.await;
}

答:

C
B
A

问题二

假设有这样一个异步函数:

async fn print_letters() {let fut1 = async {print!("A");sleep().await;print!("B");};let fut2 = async {print!("C");sleep().await;print!("D");};wait_all(fut1, fut2).await;
}

wait_all(a, b) 保证 a 和 b 都执行完,但不保证公平性和初始执行顺序。

print_letters().await 可能的结果是?

A. DABC
B. ABCD
C. CADB
D. ACBD

答:B、C、D。

问题三

假设有如下异步代码:

    let (tx, mut rx) = channel(16);let recv_fut = rx.recv();let send_fut = tx.send(0);let (n, _) = join(recv_fut, send_fut).await;println!("{}", n.unwrap());

channel 是无阻塞且 bounded 的,这意味着 send 返回一个 future,当通道还有容量时该 future 会完成。并且 join(a, b) 会公平地等待其两个参数完成。

执行这段代码会发生什么?

A. 程序什么也不打印并永远循环
B. 程序打印 0 并永远循环
C. 程序打印 0 并退出
D. 程序 panic

答:C。

http://www.dtcms.com/wzjs/834660.html

相关文章:

  • 济源专业做网站公司wordpress 推送
  • 做新得网站可以换到原来得域名嘛网站拍照的幕布
  • 字体图标制作网站如何在网站上木马
  • 色块设计网站修改wordpress后台地址
  • 制作网站的成本互联网公司排名待遇阶梯
  • 中国专门做生鲜的网站湛江市建设局官方网站
  • 做网站买别人的服务器罗湖区网站建设多少钱
  • 个人网站设计作业wordpress 文章 来源
  • 网站如何做抖音推广灰色网站
  • 网站建设 信科网络c 做注册网站
  • 保定市建设计网站网站信息服务费怎么做凭证
  • 域名 空间 建网站建设个公司网站需要多少费用
  • 网站中的冒号上线了做网站价格贵
  • 建个人网站赚钱吗几级分销是合法的
  • 做asp网站的步骤上海网站建设开发电话
  • wordpress 4.2.2seo排名赚能赚钱吗
  • 仿京东电商的网站开发外贸网站建设 东莞
  • 广告网站怎么做wordpress首页插件
  • 设计合理的网站网页归档wordpress 附件插件
  • 网站建设案例咨询网站建设百度文库
  • 四川省城乡与建设厅网站首页做网站开发的公司销售
  • 自己域名做网站西安市政道桥建设公司网站
  • 怎么做国外的网站推广最新网页游戏公益服
  • 塘厦网站建设公司企业电话查询黄页
  • 网站建设 上市公司湖南长沙防控指挥部最新公告
  • 网站页面策划模板下载网站建设营销制作设计
  • 陕西专业做网站如何建设备案网站视频教程
  • 网站开发用例说明西安建设集团网站
  • 网站建设开发多少钱网站设计做什么的
  • 电子商务网站的设计要求包括微信小程序开发技术栈