async/await
非同期処理を同期処理っぽく書くことができる
async funcの中でtry, catch, finallyを使うことが多い
スレッドはasync/awaitよりも単純だし、async/awaitでできることはスレッドでもできるのに、なんでわざわざ複雑なものを選ぶ必要があるのか?というRustコニュニティーでもよく見かける質問に対するわかりやすい解説記事
await/catchパターン
asinc/await&try/catchの代わりに、async/await/catchを使う