Files
wren/test/timer/sleep_called_fibers.wren
T

22 lines
526 B
Plaintext
Raw Normal View History

import "timer" for Timer
var a = Fiber.new {
2015-09-15 07:46:09 -07:00
System.print("a before")
Timer.sleep(10)
2015-09-15 07:46:09 -07:00
System.print("a after")
}
var b = Fiber.new {
2015-09-15 07:46:09 -07:00
System.print("b before")
a.call()
2015-09-15 07:46:09 -07:00
System.print("b after")
}
// All fibers are suspended since they were directly called and not scheduled.
2015-09-15 07:46:09 -07:00
System.print("before") // expect: before
b.call() // expect: b before
// expect: a before
// expect: a after
// expect: b after
2015-09-15 07:46:09 -07:00
System.print("done") // expect: done