Sha256: ef0689da78a0d948a3ece2e4adbfcef44e2c45daa35f81845416b80f2542a1ec

Contents?: true

Size: 261 Bytes

Versions: 1

Compression:

Stored size: 261 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'

spin do
  puts "going to sleep..."
  cancel_after(1) do
    async {
      sleep(2)
    }.await
  end
rescue Polyphony::Cancel => e
  puts "got error: #{e}"
ensure
  puts "woke up"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.19 examples/core/spawn_cancel.rb