コトリンはコルーチンの関数async()をしばらくの間呼び出す可能性がありますか?時間の完了後にデフォルト結果が返されますか?kotlinコルーチンはタイマーで非同期呼び出しをしていますか?
私はawaitだけを呼び出すことができ、無限大は結果を待つことができることがわかりました。
async {
...
val result = computation.await()
...
}
実際の制作の場合は、デフォルトの結果または例外のいずれかを返す必要があります。コトリンのコルーチンで何かをする適切な方法は何ですか?これと似たようなもの:
async {
...
val timeout = 100500
val result: SomeDeferredClass = computation.await(timeout)
if (result.isTimeout()) {
// get default value
} else {
// process result
}
...
}
、感謝を行うことができます! – kurt