diff --git a/vala/threads/async_ex.vala b/vala/threads/async_ex.vala index 669b55a..46a48ae 100644 --- a/vala/threads/async_ex.vala +++ b/vala/threads/async_ex.vala @@ -1,8 +1,10 @@ -async void do_smth () {} async void async_method(int idx, int max, int step, MainLoopKeeper mlk) { for(var i = 0; i < max; ++i) { stdout.puts(@"Async$idx:$i\n"); - for(var j = 0; j < step; ++j) yield do_smth(); + for(var j = 0; j < step; ++j) { + Idle.add(async_method.callback); + yield; + } } }