两个循环同时?

时间:2011-04-02 23:12:13

标签: ruby

如何在Ruby中同时运行两个loop do ... end?一个用于CLI界面,另一个用于后台处理。

2 个答案:

答案 0 :(得分:3)

听起来你想要两个threads

答案 1 :(得分:1)

您可以使用yield来创建co-routines

像Ruby这样的生成器可以被“滥用”来创建协同程序。我不会说Ruby,但我可以在C#或Python中概述这个概念。

它也显示为something was added in Ruby 1.9 to make this easier

干杯