我希望能够做这样的事情在Ruby中:.NET并行LINQ相当于在Ruby中
(new[]{"http://google.com", "http://facebook.com", "http://microsoft.com", "http://twitter.com", "http://stackoverflow.com"})
.AsParallel()
.Select(q => WebRequest.Create(q).GetResponse())
这也应该保留元素的顺序,并使用延迟执行。 有没有可用的选项?
唯一真正的解决办法,我发现到目前为止是手工管理线程在一个循环,不提供延期执行和相当低的水平。 – Vasaka
你会想把这个解决方案放在这个问题上,因为SO不适合用作为其他人编写代码的板子。但是,如果您尝试过某些事情,则表明您付出了一些努力,而且人们更容易提供帮助。 –