Ruby在后台运行进程

时间:2012-11-29 16:49:07

标签: ruby multithreading console console-application fibers

我正在尝试编写一个小型控制台应用程序来播放mp3。 mp3播放将由外部二进制文件处理,例如mpg123,而播放控件,播放列表等将作为curses控制台应用程序实现。

假设我创建了一个“播放列表”对象,其中添加了许多轨道。当我播放曲目时,我需要在后台调用二进制文件,同时允许UI响应。我还需要能够跳到下一首曲目等。

我认为我需要使用线程或光纤吗?如何控制线程?

我之前没有做任何线程化的Ruby编程。

有没有人有一个如何开始使用它的简单示例?

1 个答案:

答案 0 :(得分:2)

这篇文章帮助我了解了红宝石线程https://blog.engineyard.com/2011/a-modern-guide-to-threads