2011-06-14 99 views
3

Axum是基于C#3.0的子集和超集的一种语言,TPL是将扩展添加到.Net 4.0中的。我的问题是,Axum在性能,实现和体系结构方面与TPL相比如何。Axum vs TPL,异步

对于C#5.0异步同样的问题。

我知道Axum并不是自动可用的,比如TPL是,所以假设一个已经安装了Axum。

对我来说,Async似乎试图创造一个问题,因为Axum能够首先防止伤口发生。

回答

2

阿克苏姆是dead

这些谁遵循这个博客会注意到,这是一个很长的时间,因为我们发布了关于阿克苏姆任何新的东西,时间已经到了公开声明,这可能是对一些人而不是其他人而言,我们目前并不追求产品化。

这并不意味着它对学习当然没什么兴趣,但是如果你正在寻找什么将会有用和发布,你应该看看TPL和异步。 (很显然,在异步你仍然需要安装CTP以及)

在“预防VS创可贴”的问题而言,我认为你是基本正确:

在另一方面,许多人认为围绕安全并行和基于代理的编程的概念远远超出了目前被C#和VB等语言采用的主流。 Axum的想法是不强迫这些概念用于通用语言,所以我们这些在Axum上工作的人并不感到惊讶。

在异步的在C#5的速度VS TPL方面 - 异步对TPL构建,所以性能是大致相若。我相信Parallel团队一直在优化Task<T>,以便它在避免某些目前发生的对象实例化方面与async更好地协同工作,换句话说,使用手工异步代码时的性能差距TPL和使用C#5的异步方法在最终版本中可能会缩小。

如果您对如何在幕后使用TPL感兴趣,您可能需要阅读我的Eduasync blog series

+0

当。我没有看到那个通知,这就是我阅读2009年MSDN杂志所得到的:) – 2011-06-14 15:19:16