class Litescheduler
def spawn(&block)
def spawn(&block) case @scheduler when :fiber then Fiber.schedule(&block) when :polyphony then spin(&block) when :iodine then Thread.new(&block) when :threaded then Thread.new(&block) else raise StandardError.new("Unknown scheduler: `#{@scheduler}`") end end