proc- все статьи тега ➜ страница 0


Зачем нам нужны волокна

для волокон мы получили классический пример: генерация чисел Фибоначчи fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end зачем нам нужны волокна здесь? Я могу переписать это с тем же Proc (закрытие, на самом деле) def clsr x, y = 0, 1 Proc.new do x, y = y, x + y x end end так 10.times { puts fib.resume } и prc = clsr 10.times { puts prc.call } вернет точно такой же результат. Итак, каковы преимущества волокон. Что я могу ...