summaryrefslogtreecommitdiff
path: root/test/fiber/scheduler.rb
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2020-09-11 20:47:25 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2020-09-14 16:44:09 +1200
commit0f613cc5f1bbe319ab916be905de263523ef5402 (patch)
tree84f707d136241822a547a222e40a98efb57aca49 /test/fiber/scheduler.rb
parent1a0cfe28390ce5d46f7b854eaad2b9b979c160de (diff)
Add support for ConditionVariable.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3434
Diffstat (limited to 'test/fiber/scheduler.rb')
-rw-r--r--test/fiber/scheduler.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/fiber/scheduler.rb b/test/fiber/scheduler.rb
index b03058a210..7003d88417 100644
--- a/test/fiber/scheduler.rb
+++ b/test/fiber/scheduler.rb
@@ -97,7 +97,9 @@ class Scheduler
end
def kernel_sleep(duration = nil)
- @waiting[Fiber.current] = current_time + duration
+ if duration
+ @waiting[Fiber.current] = current_time + duration
+ end
Fiber.yield