Sha256: d403134e8f595363ae71400aa93ac947b6a8f4f7ee00c42cf59c68c82a6e1ac5
Contents?: true
Size: 439 Bytes
Versions: 2
Compression:
Stored size: 439 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony' async def my_sleep(t) puts "start: #{t}" r = sleep(t) puts "my_sleep result #{r.inspect}" puts "done: #{t}" end puts "#{Time.now} going to sleep..." move_on_after(0.5) do supervise do |s| puts "supervise block" s.coproc my_sleep(1) s.coproc my_sleep(2) s.coproc my_sleep(3) end puts "supervisor done" end puts "#{Time.now} woke up"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.19 | examples/core/supervisor_with_cancel_scope.rb |
polyphony-0.17 | examples/core/supervisor_with_cancel_scope.rb |