有没有一种方法可以使用Tokio0.2中的属性#[tokio::main]来指定单线程运行时?文档似乎没有这方面的例子。
编辑:我想找到一种方法来设置tokio运行时,以便rustc知道tokio:spawn()不会是一个新线程。
发布于 2020-05-14 12:55:08
tokio::main的文档显示了它有哪些选项:
core_threads=n-将核心线程设置为n(需要rt线程特性)。max_threads=n-将最大线程设置为n(需要rt核心或rt线程特性).
因此:
#[tokio::main(core_threads = 1, max_threads = 1)]
async fn main() {
println!("Hello world");
}如果这不适用于任何情况,则必须直接创建运行时,如如何在稳定锈蚀中同步返回在异步未来中计算的值?所示。
https://stackoverflow.com/questions/61763072
复制相似问题