为什么在 Ruby 1.9 中 Continuations 是邪恶的?
我对 Ruby 世界还比较陌生。我不知道该怎么想。在《Ruby 编程语言》中,我读到我不应该在新代码中使用 Continuations,而应使用 Fibers。我找到了这个…
纤维#还活着?未定义
我使用ruby1.9.2p180(2011-02-18修订版30909)i686-linux。 Fiber#alive? 返回未定义的错误: fiber = Fiber.new{puts 'hello'} fiber.alive? => und…
防止 ffmpeg 接管标准输出
当我执行 system "ffmpeg -i just-do-it.mp4 -ab 96k -ar 22050 -qscale 6 output.flv" ffmpeg 接管 ruby 进程直到工作完成,有时需要很长一段时…
Ruby 并发/异步处理(带有简单用例)
我正在研究 ruby 的并行/异步处理功能,并阅读了许多文章和博客文章。我浏览了 EventMachine、Fibers、Reactor、Reia 等。不幸的是,我无法为这个…
Ruby 1.9.1 中的枚举器如何工作?
这个问题不是关于如何在 Ruby 1.9.1 中使用枚举器,而是我很好奇它们是如何工作的。这是一些代码: class Bunk def initialize @h = [*1..100] end de…
如何将 Ruby1.9 与 Shoes 一起使用?
Shoes 包装了它自己的 Ruby 安装,对吗? 我无法使用 Fiber,这是 Ruby1.9 的一项功能。而且,我想使用 Fiber 来创建发电机。 这是我的代码(这样你就…
轻量级、便携式 C++纤维,麻省理工学院许可证
我想获得一个具有 MIT 许可证(或更宽松)的轻量级、便携式光纤库。 Boost.Coroutine 不符合资格(不是轻量级),Portable Coroutine Library 和 Kent…
- 共 1 页
- 1