.Net是一种自己的语言,它基于AXL3.0的子集和超集,而TPL4.0则是对Axum的扩展。我的问题是,Axum在性能、实现和架构方面与TPL相比如何?
C# 5.0 Async也有同样的问题。
我知道Axum不会像TPL那样自动可用,所以假设已经安装了Axum。
对我来说,异步似乎是在试图创可贴的问题,因为Axum是防止创伤发生在第一位。
发布于 2011-06-14 23:15:20
Axum是dead
关注这个博客的人会注意到,我们已经很长时间没有发布任何关于Axum的新东西了,是时候公开声明了,这可能对一些人来说是明确的,但对另一些人来说,我们目前并没有追求产品化。
当然,这并不意味着它对研究没有意义,但如果你正在寻找有用的和发布的东西,你应该看看TPL和async。(显然,对于异步,您还需要安装CTP。)
关于“预防vs创可贴”的问题,我认为你大体上是正确的:
另一方面,围绕安全并行和基于代理的编程的概念被许多人认为太远离主流,现在不能在C#和VB等语言中采用。Axum的想法是不将这些概念强加于通用语言,因此我们中从事Axum工作的人并不感到惊讶。
在C# 5中的异步速度与第三方的速度方面-异步构建在第三方基础上,因此性能是大致可比的。我相信并行团队一直在优化Task<T>,以便在避免当前发生的一些对象实例化等方面更好地与异步一起工作。换句话说,使用第三方编程语言手工制作异步代码和使用C# 5的异步方法之间的任何性能差距都可能在最终版本中缩小。
如果你对async在幕后如何使用第三方公共授权感兴趣,你可能想要读一下我的Eduasync blog series。
https://stackoverflow.com/questions/6345764
复制相似问题