mirror of https://github.com/rust-lang/async-book
562 B
562 B
Spawning
Spawning allows you to run a new asynchronous task in the background. This allows us to continue executing other code while it is running.
Say we have a webserver that wants to accept connections without blocking the main thread.
We can do this by using the async_std::task::spawn
function to spawn a new task that runs
the connection handler. This function takes a future and returns a JoinHandle
that can be
used to await the result of the spawned task.
{{#include ../../examples/06_04_spawning/src/lib.rs:example}}