About 30 results
Open links in new tab
  1. 为什么tokio能成为rust异步标准? - 知乎

    tokio 能成为目前 Rust 异步运行时的事实标准,最主要的原因应该是马太效应——用的人最多。 tokio 出得早,2018年发布,而 async-std 2019年发布。(async/await 语法稳定于 2019 年 …

  2. tokio::task::spawn_blocking 和 thread::spawn 有什么区别?

    tokio::task::spawn_blocking:这个函数并不每次都创建新的线程,而是将任务提交到 Tokio 的线程池 中执行。 线程池里的线程是可以被复用的,所以在任务结束后,线程不会立即销毁。 这个 …

  3. 如何评价 Tokio 官方推出的Web框架 Axum? - 知乎

    actix-web 自己加了一层runtime将线程作为Actor来管理多个线程,每个线程实际跑的都是tokio的单线程block_on,这样线程之间就没法任务窃取了,失去了tokio任务调度的优势,换取了无线程 …

  4. 如何看待 Rust 网络库 Tokio - 知乎

    2. tokio::task::spawn_blocking 这是一个函数,用于将 「一个阻塞的操作转换为异步任务」,并在Tokio的线程池中执行。 这对于需要执行阻塞操作(如CPU密集型计算)的场景非常有用,以 …

  5. 如何评价Rust异步运行时async-std和tokio以及它们各自的附属生 …

    Rustの非同期ランタイムasync-stdとtokio、およびそれぞれのエコシステムについて評価します。

  6. Golang异步生态对比C++/Rust的优势是什么? - 知乎

    Rust 的哲学是,如果 Rust 不能确定我提供一个 Runtime/调度器在任何情况下都是最好的,那就不提供,留给大家慢慢研究。 Rust 的异步 Runtime 实现主流是 Tokio,传闻其实现是高仿了 …

  7. 目前最流行的 Rust Web 框架是什么? - 知乎

    以下是我的回答,会带一些个人主观偏见评论。 actix-web 国外开发者用得最多的应该是 actix-web。你能在很多 rust 的开源高星项目中找到他的影子。印象中他也是最快的框架之一。 …

  8. Axum接受了大量并发请求内存暴涨之后为什么不会释放,有什么 …

    像issue里那样刷新重启运行时,配合mimalloc或malloc_trim (0)可以几乎释放所有内存,开销也还好基本就毫秒级,不过对代码侵入比较大,而且每次刷新都相当于重启服务了,也不算是个好 …

  9. rust 的异步为什么要把网络库重新写一遍? - 知乎

    rust 的异步为什么要把网络库重新写一遍? 为什么rust tokio写异步程序需要引入额外的库,比如网络io要tokio::net 而golang的goroutine可以直接用标准库,而不用区… 显示全部 关注者 165 被 …

  10. 如何评价 Tokio 官方推出的Web框架 Axum? - 知乎

    而 Axum,作为 Tokio 生态中的一颗新星,为 Rust 开发者提供了一个构建高性能 Web 应用的利器。 本教程将带你从 Axum 的基础知识出发,逐步深入到高级特性,并通过实战示例,让你掌 …