【发布时间】:2012-10-15 15:42:26
【问题描述】:
我希望能够在 Ruby 中做这样的事情:
(new[]{"http://google.com", "http://facebook.com", "http://microsoft.com", "http://twitter.com", "http://stackoverflow.com"})
.AsParallel()
.Select(q => WebRequest.Create(q).GetResponse())
这也应该保留元素的顺序并使用延迟执行。 有什么选择吗?
【问题讨论】:
-
目前我发现的唯一真正的解决方案是手动循环管理线程,它不提供延迟执行和相当低的级别。
-
你会想把这个解决方案放在问题中,因为 SO 不适合用作为其他人编写代码的板。但是,如果您尝试过某事,则表明您付出了一些努力,人们更愿意提供帮助。