fiber_sta.png (8.1 KB, 下载次数: 39)
菜鸟飞呀飞 发表于 2012-1-26 07:07
为啥resume2次就dead了?
难道第一次是Created 第二次是Running 第三次是Terminated
但为什么把yield包在lo ...
逸豫 发表于 2012-1-25 23:18
遇到Fiber.yield后跳出Fiber当下一次resume时将传入的数据当作上次中断的yield的值么……
老大哥……1984么 ...
说到开销……ruby是解释型语言……那么的话eval好像并不会造成太大开销。难道它是先编译成一种过渡代码然后在执行?那样的话每次eval都要编译一次
連send都用上就是不用eval
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |