前提・実現したいこと
kotlinのコルーチンで複数結果の待ち合わせ処理を行いたいです。
該当のソースコード
val list:List<String> = リストデータ取得関数() var latch = CountDownLatch(list.count()) list.forEach() { async { latch.countDown() } } latch.await()
試したこと
上記ソースで複数待ち合わせ(CountDownLatch対応)はできたのですが、awaitなどを使用すればもっとわかりやすいように思えます。
ただ、awaitでは、1つのものしか待ち合わせができないため、なにか良い方法はないでしょうか?
補足情報(FW/ツールのバージョンなど)
kotlin:1.2.51
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 20:50