DF
Size: a a a
DF
в🧇
S
K
m
tokio::spawn фьючу.. async move {...}MB
m
С
m
tokio::spawn({
let mut decoder = decoder.clone();
debug!("try to spawn decoder future..");
async move {
debug!("decoder start() spawn..");
let res = decoder.start_async().await;
debug!("decoder ends with res {:?}", res);
}
});
debug!("spawn decoder future ok");"try to spawn decoder future..""decoder start() spawn..")decoderm
std::thread::spawn(move || {
let mut rt = tokio::runtime::Runtime::new().unwrap();
if let Err(err) = rt.block_on(
async {
platform_services::test_decoder().await
}
) {
debug!("test_decoder err: {}", err)
};
debug!("stop decoder thread");
});ph
m
m
m
tokio::task::yield_now().await;m
m
tokio::fs::read(&path).awaitstd::fs::read(&path)MB
m
MB
m