lib/async/scheduler.rb in async-1.28.2 vs lib/async/scheduler.rb in async-1.28.3
- old
+ new
@@ -100,13 +100,15 @@
def close
end
def fiber(&block)
- task = Task.new(&block)
+ task = Task.new(@reactor, &block)
- task.resume
+ fiber = task.fiber
- return task.fiber
+ task.run
+
+ return fiber
end
end
end