2012-11-29 205 views
1

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

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

我假设我需要使用线程或光纤为此?我如何控制线程?

我以前没有做过任何线程化Ruby编程。

有没有人有一个简单的例子来说明如何开始使用它?

回答