为什么写这篇文章
Async Streams这个功能已经发布很久了,在去年的Build 2018 The future of C#就有演示,最近VS 2019发布,在该版本的Release Notes中...;
}
如果一切顺利,那么就能看到这样的运行结果了.
?
最后,看到这就是我们想要的结果,在枚举的基础上,进行了异步迭代....线程5在请求下一个结果后,并没有等待结果返回,而是去了Main()函数中做了别的事情,等待请求的结果返回后,线程5又接着执行foreach中任务....同步调用
客户端向服务器端发送请求,客户端必须等待(客户端被阻塞),直到服务器端做出响应.
?
示例中Yield Return就是以这种方式执行的,所以整个过程只有一个线程即线程1在处理....最后一个示例就是以这种方式执行的,线程5询问下一个数据后并没有等待结果返回,而是去做了Main()函数中的别的事情,数据到达后,线程5又继续处理foreach中的任务.