class Evt::Scheduler
The major class for Ruby Fiber
Scheduler
@example
scheduler = Evt::Scheduler.new Fiber.set_scheduler scheduler scheduler.run
Constants
- BACKENDS
Public Class Methods
availables()
click to toggle source
Returns all available backends on this machine
# File lib/evt/scheduler.rb, line 30 def availables BACKENDS.filter do |backend| backend.available? end end
new()
click to toggle source
Returns the fastest possible scheduler Use the backend scheduler directly if you want to choose it yourself
# File lib/evt/scheduler.rb, line 22 def new BACKENDS.each do |backend| return backend.new if backend.available? end end