如何使用 Ruby(和 open-uri)并行处理数组中的项目
我想知道如何使用 open-uri 打开多个并发连接?我想我需要以某种方式使用螺纹或纤维,但我不确定。 示例代码: def get_doc(url) begin Nokogiri::HTM…
为什么在 Ruby 1.9 中 Continuations 是邪恶的?
我对 Ruby 世界还比较陌生。我不知道该怎么想。在《Ruby 编程语言》中,我读到我不应该在新代码中使用 Continuations,而应使用 Fibers。我找到了这个…
Ruby 中使用 Fiber 的状态机?
我正在尝试了解 Ruby 1.9 中新的 Fiber 类,并且我读到 Fibers(和协程)的更常见应用程序之一是在状态机中。 不幸的是,我的 Fiber -fu 还不够,所以…
在单线程 API 中处理事件处理程序休眠的最佳方法是什么?
我正在使用非线程安全事件 API。 wait() 被调用,并从该调用中调度事件处理程序。我希望能够在事件处理程序中“休眠”一段时间。目前,我有一个调度程…
使用信号处理程序和 setjmp/longjmp 实现抢占式微线程
我想在Linux环境中实现符合POSIX标准的微线程。基本思想如下: 使用此处描述的技术,分配新堆栈每根光纤的空间。 使用 setitimer,创建以恒定时间间隔…
请教 Java 的 Quasar 库的 Fiber 性能问题及使用姿势
今天试了下 java 的 fiber 库 quasar,有些疑问测试方法是 扫描本地端口 8000~9000 查看端口是否 socket 监听,本地启动了一个 8080 的服务。比较不同…
npm 安装 fibers 报错
https://github.com/laverdet/node-fibers > fibers@1.0.5 install /Users/integ/sfdev/SF_Event/node_modules/fibers > node ./build.js CXX(target…
我该怎么做才能获得result的值?
var Fiber = require('fibers'); var mongous = require("mongous").Mongous; var s = {}; var f = Fiber(function(s) { var fiber = Fiber.current;…
- 共 1 页
- 1