次のようなコードがあるとします。
import 'dart:async';
foo() {
print('foo');
}
bar() {
print('bar');
}
void main() {
runZoned(() {
new Timer(const Duration(seconds: 1), foo);
new Timer(const Duration(seconds: 2), bar);
});
}
ゾーン内のすべての非同期作業がいつ完了したかを知るにはどうすればよいですか? つまり、ゾーン内に登録されたすべての非同期メソッド (タイマー、フューチャーなどを介して) がいつ完了するかを知ることは可能ですか?