如何避免让线程摸鱼,请用异步技术 async await 拿捏他~

博客园头条 2年前 (2023) cnblogshot
1.4K 0

内容简介:

发现问题
你点了外卖后,会一直不做其它事情,一直等外卖的到来么?
当然不会拉!
我们来看看代码世界的:
public void Query(){
// 当前线程 向 数据库服务器 发起查询命令
// 在 数据库服务器 返回数据之前,当前线程 一直等待,不干活了!!!
var data = Database.Query();
}

假设在一个请求响应中:

线程用 5ms 来验证用户的输入的参数;
线程用 50ms 来等待数据库返回;
线程用 5ms 序列化数据响应返回给用户;

可以看到在 60ms 中,线程摸鱼 50ms。
而很多Web框架,收到一个请求,就会创建一...

查看原文

? 如何避免让线程摸鱼,请用异步技术 async await 拿捏他~

版权声明:cnblogshot 发表于 2023-02-10 6:48:31。
转载请注明:如何避免让线程摸鱼,请用异步技术 async await 拿捏他~ | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...