Getting Started - Asynchronous Programming in Rust
第一个例子是创建两个线程,但是下载网页的任务实在是太小了,创建线程就是巨大的浪费。
而如果要下载成千上万的网页,再使用这种方式,那么这一块就会成为瓶颈
第二个例子就是使用rust async的写法。
这里面函数调用都是静态分配的,而且也没有堆内存的分配,最重要的是,它没有创建额外的线程。
具体怎么回事,以后再讲
上图的运行时是社区提供的
Tokio和async-std可能是目前比较流行的