superclass=Interrupt
type=class
library=timeout
extended=
included=

[[lib:timeout]] 㳰饹Ǥ
ؿ timeout ॢȤȯޤ

[[lib:timeout]] Ȥ饤֥ϡ桼ꤷ
timeout ªʤ褦˥饤֥ [[c:TimeoutError]] Υ֥饹
ƻѤ̵Ǥ

        ==> foo.rb <==
        require 'timeout.rb'
        class Foo
          FooTimeoutError = Class.new(TimeoutError)
          def longlongtime_method
            timeout(100, FooTimeoutError) {
               ...
            }
          end
        end

        ==> main.rb <==
        require 'foo'
        timeout(5) {
          Foo.new.longlongtime_method
        }
