Rename `Fiber{}` to `Fiber.schedule{}`.

This commit is contained in:
Samuel Williams 2020-08-21 00:52:36 +12:00
Родитель d387029f39
Коммит 132453fa52
7 изменённых файлов: 14 добавлений и 13 удалений

3
cont.c
Просмотреть файл

@ -2554,7 +2554,8 @@ Init_Cont(void)
rb_define_method(rb_cFiber, "to_s", fiber_to_s, 0);
rb_define_alias(rb_cFiber, "inspect", "to_s");
rb_define_global_function("Fiber", rb_f_fiber, -1);
rb_define_singleton_method(rb_cFiber, "schedule", rb_f_fiber, -1);
//rb_define_global_function("Fiber", rb_f_fiber, -1);
#ifdef RB_EXPERIMENTAL_FIBER_POOL
rb_cFiberPool = rb_define_class("Pool", rb_cFiber);

Просмотреть файл

@ -101,7 +101,7 @@ context switching points.
We also introduce a new method which simplifies the creation of these
non-blocking fibers:
Fiber do
Fiber.schedule do
puts Fiber.current.blocking? # false
end

Просмотреть файл

@ -24,12 +24,12 @@ class TestFiberEnumerator < Test::Unit::TestCase
e = i.to_enum(:each_char)
Fiber do
Fiber.schedule do
o.write("Hello World")
o.close
end
Fiber do
Fiber.schedule do
begin
while c = e.next
message << c

Просмотреть файл

@ -22,12 +22,12 @@ class TestFiberIO < Test::Unit::TestCase
scheduler = Scheduler.new
Thread.current.scheduler = scheduler
Fiber do
Fiber.schedule do
message = i.read(20)
i.close
end
Fiber do
Fiber.schedule do
o.write("Hello World")
o.close
end
@ -50,12 +50,12 @@ class TestFiberIO < Test::Unit::TestCase
scheduler = Scheduler.new
Thread.current.scheduler = scheduler
Fiber do
Fiber.schedule do
i.read(20)
i.close
end
Fiber do
Fiber.schedule do
o.write("Hello World")
o.close
end

Просмотреть файл

@ -10,7 +10,7 @@ class TestFiberMutex < Test::Unit::TestCase
scheduler = Scheduler.new
Thread.current.scheduler = scheduler
Fiber do
Fiber.schedule do
assert_equal Thread.scheduler, scheduler
mutex.synchronize do
@ -29,7 +29,7 @@ class TestFiberMutex < Test::Unit::TestCase
scheduler = Scheduler.new
Thread.current.scheduler = scheduler
Fiber do
Fiber.schedule do
assert_equal Thread.scheduler, scheduler
mutex.synchronize do

Просмотреть файл

@ -6,7 +6,7 @@ class TestFiberScheduler < Test::Unit::TestCase
def test_fiber_without_scheduler
# Cannot create fiber without scheduler.
assert_raise RuntimeError do
Fiber do
Fiber.schedule do
end
end
end

Просмотреть файл

@ -13,7 +13,7 @@ class TestFiberSleep < Test::Unit::TestCase
Thread.current.scheduler = scheduler
5.times do |i|
Fiber do
Fiber.schedule do
assert_operator sleep(i/100.0), :>=, 0
items << i
end
@ -34,7 +34,7 @@ class TestFiberSleep < Test::Unit::TestCase
thread = Thread.new do
scheduler = Scheduler.new
Thread.current.scheduler = scheduler
Fiber do
Fiber.schedule do
seconds = sleep(2)
end
end