さつまいも大好き naopon です!
最近BBQを計画すると、雨天中止になって悲しい気持ちが連続2回くらいありました。(Noooooo!!!!)
あとみんなの予定が合わないとできませんしね。
待ち合わせの秋。涼しくて寝ちゃう秋。
『処理は寝て待て』ということわざがあるくらいです。
Androidで処理待ちしたいなってときは、どうしましょうか。。
『簡単に非同期の並列処理の完了を待ちたいなぁ〜』って人は、
これちょっとだけ便利なのでご紹介です。
『CountDownLatch』
【使い方は簡単】
待ち合わせに便利です ∑d(・ω・*) ネッ!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
final CountDownLatch cdl = new CountDownLatch(2); //処理Aの非同期処理 { //処理A 開始 //処理A 終了 cdl.countDown(); } //処理Bの非同期処理 { //処理B 開始 //処理B 終了 cdl.countDown(); } //処理待ち cdl.await(); //全処理終了後の後続の処理へ if (hasFine) { executeBBQ(); } |