A
Expand declarative macrosSize: a a a
A
Expand declarative macrosA
SD
ph
A
D
SD
smol, код: pub async fn grab(tempdir: &std::path::PathBuf){
let temp_dir = tempdir.clone();
let discord_task = Task::spawn(async move {
println!("In task");
discord_task.await;
}
in task не выводится и все стоит на месте.SD
let task = Task::spawn(async {
println!("Hello from a task!");
1 + 2
});
task.await;ph
SD
SD
V
D
ph
AT
#[actix_rt::main]
async fn main() -> io::Result<()> {
let task_tonic_grpc = tokio::task::spawn_local(...);
let task_actix_http = tokio::task::spawn_local(...);
let _ = tokio::try_join!(task_actix_http, task_tonic_grpc);
Ok(())
}
AT
await? для каждого task, то ctrl+c игнорируется и процесс приходится убивать через ctrl+z + kill -9 %1. Собственно ради этого и решил использовать try_joinC