On Fri Sep 05 14:44:06 2014, elizabeth wrote: > (since leont has been so busy with other stuff, I thought to report > the problem he found) > > 12:11 * leont suspects he's observing Promise.allof spinlocking or > some such. 100% CPU usage, but no input is coming in :-/ > 12:19 lizmat leont: could you gist that ? > 12:22 leont Would need to reduce it first, but sure > 13:14 leont My spinlock seems to have gone away when I await()ed > in the same thread that created the Proc::Async… > 13:16 lizmat leont: interesting datapoint :-) > 13:16 wonder what jnthn would want to say about that :-) > 13:22 leont perl6 -e 'my $waiter = > Proc::Async.new(:path($*EXECUTABLE), :args(["helper.pl"])).start; > await start { await $waiter };' > 13:23 Let's make that easier: perl6 -e 'my $waiter = > Proc::Async.new(:path("echo"), :args(<Hello World>)).start; await > start { await $waiter };' > 13:29 moritz leont++ # golfing > 13:30 leont: could you please submit that to > rakudobugperl.org? > 13:30 leont Sure
This seems to work with no issue here. Is this ticket closable? $ perl6 -e 'my $waiter = Proc::Async.new(:path("echo"), :args(<Hello World>)).start; await start { await $waiter };' Hello World -- Will "Coke" Coleda