标签: ruby multithreading console console-application fibers
我正在尝试编写一个小型控制台应用程序来播放mp3。 mp3播放将由外部二进制文件处理,例如mpg123,而播放控件,播放列表等将作为curses控制台应用程序实现。
假设我创建了一个“播放列表”对象,其中添加了许多轨道。当我播放曲目时,我需要在后台调用二进制文件,同时允许UI响应。我还需要能够跳到下一首曲目等。
我认为我需要使用线程或光纤吗?如何控制线程?
我之前没有做任何线程化的Ruby编程。
有没有人有一个如何开始使用它的简单示例?
答案 0 :(得分:2)
这篇文章帮助我了解了红宝石线程https://blog.engineyard.com/2011/a-modern-guide-to-threads