What happens when different thread schedulers are used in the same react block?
问题 This is a follow up question to is whenever signal() in react block order dependent? . The following code using the default scheduler $*SCHEDULER lets the user exit immediately by pressing CTRL-C in the following event loop: use v6; my %scheduler; my $use-default-scheduler = True; if $use-default-scheduler { %scheduler = scheduler => $*SCHEDULER; } react { whenever signal(SIGINT, |%scheduler) { say "Got signal"; exit; } whenever Supply.from-list($*IN.lines, |%scheduler) { say "Got line"; exit